DataBaseMySQL編集中

MySQL サブクエリ、case式

サブクエリ

テーブル2の問い合わせと異なる問い合わせをする。様々な場所で使用できる。

select
      列名,
      ...
from
      テーブル名1
where
      列名 演算子 (select 列名 from テーブル名2 where 条件 ....) as サブクエリ名;

case式

select句に書く 

case
      when 条件1 then '値1' (条件1がtrueなら値1)
      when 条件2 then '値2' (省略可 条件2がtrueなら値2。上記がtrueならパスされる)
      else '値3' (elseは省略可 上記がtrueならパスされる。上記以外なら値3)
end

コメントを残す