DECODE

値の変換を行います。

-- Oracle
DECODE ( expression, 
         search_expression, result_expression
         [ , search_expression, result_expression ]
         [ , default_expression ] )

return : 変換をした値
expression : 評価する値
search_expression : 比較する値
result_expression : 比較値と一致した場合の値
default_expression : デフォルト値

 

*
Aの値が’X’のとき’1’、それ以外のとき’9’に変換する場合、

SELECT A,
       DECODE(A,
              'X', '1',
              '9')
  FROM ほげほげマスタ
;

結果

A DECODE(A, ‘X’, ‘1’, ‘9’)
X 1
Y 9

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です