溫馨提示×

oracle中casewhen的用法是什么

小億
85
2024-02-18 09:53:13
欄目: 云計算

在Oracle中,CASE WHEN語句用于在查詢中根據(jù)條件選擇不同的結(jié)果。語法如下所示:

SELECT
    CASE
        WHEN condition1 THEN result1
        WHEN condition2 THEN result2
        ...
        ELSE default_result
    END AS alias
FROM table_name;

其中,condition1、condition2等表示條件表達式,result1、result2等表示當(dāng)條件表達式為真時返回的結(jié)果,default_result表示如果所有條件表達式都不為真時返回的默認(rèn)結(jié)果,alias表示結(jié)果列的別名。

CASE WHEN語句可以用于SELECT語句的查詢列表、WHERE子句、ORDER BY子句等位置,用來根據(jù)條件選擇不同的結(jié)果進行展示或排序。

0