[SQL] CASE文ってすごいじゃん

DB/2 で Oracle の DECODE に相当することを書きたいと思ってネットをさまよっていると...

CASE なるものを発見、DECODE よりもはるかに使える!(タイプ量は多いけど)
ちなみに Microsoft では Access の iif に相当すると説明しているけれども、項目1つに対して複数の条件をかけるから、switch か choose に近いかな?

Microsoft SQL Server, Oracle, MySQL, PostgreSQL 及び DB/2 で使用できることを確認。ANSI SQL92 で使用できるらしいから、ほとんどの DBMS で使用できるんだろうな。

コメント (0件)


くろねこ研究所
https://www.blackcat.xyz/article.php/ProgramingFAQ_sql00001