ページの先頭行へ戻る
Enterprise Postgres 12 アプリケーション開発ガイド
FUJITSU Software

9.4.1 DECODE

機能

値を比較し別の値に変換します。

記述形式
DECODE(expr, srch, result [, srch, result ]... [, default ])
一般規則

次の例では、表t1のcol3の値を比較し別の値に変換します。col3の値が検索値1と一致する場合、結果値として「one」を返却します。col3の値が検索値1、2、3のいずれとも一致しない場合、省略値である「other number」を返却します。

SELECT col1,
       DECODE(col3, 1000, 'one',
                    2000, 'two',
                    3000, 'three',
                    'other number') "num-word"
       FROM t1;
col1  | num-word
------+----------
 1001 | one
 1002 | two
 1003 | three
(3 rows)