新着記事
【SQL】ORDER BY:列番号を使わない
列番号とは SELECT句で指定した列に、左から1, 2, 3…と順番を割り振った番号のこと この列番号を使って、ORDER BY句を指定することができる 並び替えについて列番号を指定する場合、列番号で指定しない場合 ど…
【SQL】ORDER BY:検索結果を並び替える
ORDER BY句は、いつどんなときでもSELECT文の最後に書く → 行の並び替え(ソート)は結果を返す直前に行うため ORDER BY句に続く列名をソートキーと呼ぶ 降順、昇順に並び替える 並び替えの基準となる列名:…
【SQL】HAVING:集約後の条件指定
集合に対する条件を指定する (前提:WHERE句は、グループに対して条件指定ができない) HAVING句はGROUP BY句の後ろに書くこと 例① 例② HAVING句に書ける要素 (GROUP BY句を使ったときのSE…
【SQL】集約キー:GROUP BY句に書くもの
集約キーとは GROUP BY句に書いた列名のこと 集約キーは複数指定できる 集約キーがひとつ 集約キーがふたつ 集約キーがみっつ 集約キーが増える グループが細分化されてくる 重複しない列が集約キーに含まれると、集約(…
【SQL】DISTINCTとGROUP BY:重複を除外
どちらも結果から重複が消える 【例文】 ただし目的が違うので使い分けが必要になる 使い分けの考え方 SELECT文の意味が要件に合致しているか?を考える 「選択結果から重複を除外したい」→ DISTINCT 「集約した結…
【SQL】GROUP BY:グループに切り分ける
「〜によってグループ分けする」という意味 GROUP BY句に指定する列:集約キー、グループ化列と呼ぶ 関連記事:【SQL】集約キー:GROUP BY句に書くもの NULLが含まれていた場合 例:集約キー(shiire_…
【SQL】集約関数(または集合関数)
集約:複数行を1行にまとめること NULLが含まれていても計算結果は「NULL」にならない ただし、全行が「NULL」の場合、結果は「NULL」を返す ※COUNTは0を返す NULLはあらかじめ計算式から除外される 日…
【SQL】NOT・AND・ORの優先順位とNULL
NOT演算子 NOTは単独では使わず、他の検索条件と組み合わせて使う 1000円以上の場合 NOT演算子で否定する場合 「1000円以上」という条件が否定され、「1000円未満」の行が選択される。 つまり、以下のコードと…
【SQL】比較演算子・論理演算子とNULL
比較演算子の記号 文字列の比較は「辞書式順序」 NULLの行は比較演算子で拾えない shiire_tanka = 2800を探す shiire_tanka <> 2800を探す NULLの行が出てこない NULLを使った…
【java】ターミナル画面で操作する(CLI)
CLI(Command Line Interface)とは? ターミナル画面で文字を入力して操作するインターフェースのこと マウスなしで、キーボード操作のみ メニューやボタンはない Java では学習初期に CLI が最…