decode语法:
DECODE(expr, search, result
[, search, result ]...
[, default ]
)
示例:
查询warehouse_id
的取值,如果warehouse_id
的取值为1, 则返回Southlake
; 如果取值为2, 则返回San Francisco
; …。 如果warehouse_id
的取值不为1, 2, 3, 和4, 最后返回Non domestic
。
SELECT product_id,
DECODE (warehouse_id, 1, 'Southlake',
2, 'San Francisco',
3, 'New Jersey',
4, 'Seattle',
'Non domestic')
"Location of inventory" FROM inventories
WHERE product_id < 1775;