「Oracle」DECODEで条件を分岐するサンプル
構文
SELECT DECODE(列名, 値1, 結果1, 値2, 結果2, 結果3) FROM テーブル名;
DECODEを使って、指定した列の値によって異なる結果を返します。
値1の場合、結果1
値2の場合、結果2
以外の場合、結果3
使用例
SELECT DECODE(GRADE, NULL , '1' , '0') AS RESULT FROM CFT.INFOTBL
GRADEがNULLの場合1を返します。NULLではない場合0を返します。