Oracle 中的 CASE 語句是用於條件評估的工具,其用法包括:指定要評估的條件 (WHEN)。如果條件為真,則執行的操作 (THEN)。如果所有條件都為假,則執行預設操作 (ELSE,可選)。
Oracle 中CASE 語句的用法
CASE 語句是一種用於在Oracle 中進行條件評估的強大工具。它允許您根據給定的條件執行不同的操作。
語法:
<code>CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END</code>
用法:
CASE 語句的用法如下:
範例:
以下範例使用CASE 語句根據學生的成績決定等級:<code class="sql">SELECT name, CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C' ELSE 'F' END AS grade FROM students;</code>
CASE 表達式:
CASE 語句也可以用作表達式,傳回根據條件評估的結果:<code>-- 检查一个数字是否为偶数或奇数 CASE WHEN num % 2 = 0 THEN 'Even' ELSE 'Odd' END</code>
巢狀CASE:
CASE 語句可以嵌套以處理更複雜的條件:<code class="sql">SELECT CASE WHEN status = 'Active' THEN CASE WHEN balance >= 10000 THEN 'High' ELSE 'Low' END ELSE 'Inactive' END AS account_status FROM accounts;</code>
優點:
#使用CASE 語句有以下優點:以上是oracle中case的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!