「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を返します。

Oracle

Posted by arkgame