SQL学び直し11
第六章:関数、術語、CASE式
6-3:CASE式
- 単純CASE式と検索CASE式の2種類がある、検索CASE式は単純CASE式の機能を全て含む
- 検索CASE式は以下のような式になる
CASE WHEN <評価式> THEN <式> WHEN <評価式> THEN <式>... ELSE <式> END
- 最後のENDは必須、ELSEは省略しても良いが可読性が落ちるので省略しない
第七章:集合演算
7-1:テーブルの足し算と引き算
- UNION、テーブルの足し算
- select AAA from B union select CCC from D; というような感じになる、重複行を排除して各テーブルが合体されたものが表示される
- UNION ALLで重複行も表示される
- INTERSECT、テーブルの共通部分のみ抽出
- select AAA from B intersect select CCC from D; というような感じになる、共通しているレコードのみ出力される
- EXCEPT、レコードの引き算
- select AAA from B except select CCC from D; というような感じになる、テーブルBからテーブルDと重複したものを排除して出力される
今日はここまで。