Oracle 數據庫沒有專門的三元表達式(ternary expression)語法結構
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE result3
END
這里是一個簡單的示例,展示了如何在 SQL 查詢中使用 CASE 表達式:
SELECT employee_id, first_name, last_name,
CASE
WHEN salary < 5000 THEN 'Low'
WHEN salary >= 5000 AND salary < 10000 THEN 'Medium'
ELSE 'High'
END as salary_level
FROM employees;
在這個示例中,我們根據員工的薪水將其分為 “Low”、“Medium” 和 “High” 三個等級。