在SQL中,DECODE函數用于在一組條件中進行選擇。它類似于其他編程語言中的switch語句。下面是使用DECODE函數的語法:
DECODE(expression, value1, result1, value2, result2, ..., default_result)
下面是一個例子,演示如何使用DECODE函數:
假設有一個名為"products"的表,包含以下列:id, name, price。
SELECT name, DECODE(price, 10, 'Cheap', 20, 'Affordable', 'Expensive') AS price_category
FROM products;
上述查詢將根據price列的值返回不同的價格分類。如果price為10,則返回’Cheap’,如果price為20,則返回’Affordable’,否則返回’Expensive’。
希望這可以幫助您理解如何使用DECODE函數。