[SQL]CASE式

SQLをちょっと勉強しても現場のSQLを見ると知らないことが沢山ある。
SQLに限ったことじゃないけど笑
その中でもSQLにもあったんだー、便利だなーと思ったCASE式をご紹介

//単純CASE式

//検索CASE式

同じ動きします。
また、条件が真になるWHEN句がくるとそれ以降のWHEN句はスルーされるので注意(breakする感じ)。

例えば部署ごとの男女の人数の合計を求める時は、、

//男性の人数

//女性の人数

こんな感じで2回SQLを使う感じですが、CASE式を使ってやると一つにできます。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする