在Oracle中,CASE WHEN語句用于根據指定的條件執行不同的操作。它的基本語法如下:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
…
ELSE result
END
下面是一個使用CASE WHEN語句的例子:
SELECT last_name, salary,
CASE
WHEN salary < 2000 THEN ‘Low’
WHEN salary >= 2000 AND salary < 5000 THEN ‘Medium’
ELSE ‘High’
END AS salary_level
FROM employees;
在上面的例子中,根據salary字段的值,將員工的薪水分為三個級別:低、中和高,并將結果以salary_level的別名返回。