SELECT文
SELECT 列名, 列名, ..... FROM 表名 [ WHERE 検索条件 ] [ GROUP BY 列名, 列名, .... ] [[ HAVING グループの条件 ]] [ ORDER BY 並べ替え条件 ]
実行順序
1. FROMにより表の取得 2. WHEREによる条件にマッチしたものだけ残す 3. GROUP BYによりグループ分け 4. 集計関数実行 5. HAVINGによる条件にマッチしたものだけ残す 6. ORDER BYにより並び替え
重複行の削除
SELECT DISTINCT ~~~
DISTINCTは列名を記述する前に置く。(つまりSELECTのすぐ後ろ?)
並び替え
ORDER BY 列名 DESC, 列名 ASC, ......
DESC | 降順(大きい順) |
ASC | 昇順(小さい順) |
列名のすぐ後ろに命令を書く。すぐ前の列名のみに適応。
省略時にはASCが使用される。
省略時にはASCが使用される。