Decodificar ejemplo

Utilice la función decode para crear una sentencia if-then-else. En este ejemplo: si el ID de color es 1000 el resultado es rojo; si el ID de color es 1001 el resultado es azul; si el ID de color es 1002 el resultado es amarillo; de lo contrario, el valor de retorno es ninguno.
SELECT color_id,
DECODE (color_id, 1000, 'red', 1001, 'blue', 1002, 'yellow, 'none')
AS color_name
FROM colors;

Netezza Performance Server SQL implementa la función ' decode ' como una variante de una expresión case simple, y es equivalente a la expresión "case x when val1 then result 1 when val2 then result 2 else default end." Excepto si x y val1 contienen valores NULL, a diferencia de la expresión CASE, decode considera que los valores NULL son iguales.