Oracle 數(shù)據(jù)庫沒有專門的三元表達(dá)式(ternary expression)語法結(jié)構(gòu)
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE result3
END
這里是一個(gè)簡單的示例,展示了如何在 SQL 查詢中使用 CASE 表達(dá)式:
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;
在這個(gè)示例中,我們根據(jù)員工的薪水將其分為 “Low”、“Medium” 和 “High” 三個(gè)等級。