Kodo
kon
kodokon.com
コース
/
SQL
ステップアップ
SQL · 中級 - 実践的なものを作る
INNER JOIN:二つのテーブルをつなぐ
INNER JOIN、読みやすいエイリアス、そして正確な結合条件を使って、二つのテーブルのデータを突き合わせましょう。
LEFT JOIN と NULL:欠けているものを見つける
LEFT JOIN でテーブルのすべての行を残し、IS NULL で不在を見つけ、COALESCE でそれを置き換えましょう。
サブクエリ:WHERE、FROM、IN、EXISTS
あるクエリを別のクエリの中に入れ子にして、集計値と比較したり、集合で絞り込んだり、存在をテストしたりしましょう。
スキーマを作る:CREATE TABLE と制約
適切な型と、データを守る NOT NULL、UNIQUE、PRIMARY KEY 制約を使って、自分自身のテーブルを設計しましょう。
外部キーと参照整合性
REFERENCES でテーブル間の一貫性を保証し、ON DELETE の動作を意図的に選びましょう。