・4大命令
構文
SELECT 列名 FROM テーブル名
UPDATE テーブル名 SET 列名=値
DELETE FROM テーブル名
INSERT INTO テーブル名(列名)
VALUES(値)
・対象行の絞り込み
WHERE
・検索結果の加工
その他修飾
・ORDER BY 降順昇順 ASC DESC
・UNION 和集合を求める
構文
SELECT 文1
UNION(ALL)
SELECT 文2
「UNION」 ・・・重複は削除、1行にする
「UNION ALL」 ・・・重複も含める、すべて返す
・EXCEPT
別名MINS (ALLも使える)
差集合、最初の検索結果から次の検索結果と重複する
部分を取り除いたもの。
UNIONの逆の機能だと覚えてくれればいい
・INTRSECT (ALLも使える)
・積集合 2つの検索結果で重複するものを表示する
・グループ関数
SUM 各行の値の合計を求める
AVG 各行の平均値を求める
MAX 各行の最大値を求める
MIN 各行の最小値を求める
COUNT 行数をカウントする
使い方
グループ関数(カラム名)
・SELECT HAVINGのみ
・SUM関数、AVG関数の列に
値が含まれる場合、DBMSごとに挙動が異なる
・DISTINCT
検索結果から重複行を除外する
構文
SELECT DISTINCT カラム名
FROM テーブル名
加工するキーワード
DISTINCT
ORDER BY
LIMIT
UNION
EXCEPT
INTERSECT
・テーブル結合
テーブルAとテーブルB
構文
SELECT選択列リスト
FOROM テーブルA
JOIN テーブルB
ON 両テーブルの結合条件