溫馨提示×

oracle三元表達(dá)式的語法結(jié)構(gòu)是怎樣的

小樊
82
2024-09-15 05:27:46
欄目: 云計(jì)算

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è)等級。

0