揮発性のメモ2

http://d.hatena.ne.jp/iww/

IF文

1またはOKのとき1を返す
MySQL

SELECT IF(hoge IN ('1','OK'), 1, NULL) FROM piyo;

Oracle

SELECT DECODE(hoge ,'1',1, 'OK',1, NULL) FROM piyo;


NULLのとき'null'という文字列を返す

SELECT DECODE(hoge, NULL,'null', hoge ) FROM piyo;

CASE と DECODE 関数の違い - オラクル・Oracleをマスターするための基本と仕組み