SELECT color_id,
DECODE (color_id, 1000, 'red', 1001, 'blue', 1002, 'yellow, 'none')
AS color_name
FROM colors;
IBM® Netezza® SQL では単純 CASE 式のバリアントとして decode 関数が実装されており、これは、“case x when val1 then result 1 when val2 then result 2 else default end”という式に相当します。 case 式と違い、decode 関数では x と val1 の両方が NULL 値を持つ場合を除き、NULL 値が等価であると見なされます。