CASE WHEN 語句用於根據條件傳回不同的值,其用法步驟為:指定條件:決定要評估的條件。指定結果:如果條件為 true,則傳回的值。指定 ELSE 子句:如果沒有條件為 true,則傳回預設值(可選)。
SQL 中CASE WHEN 語句的用法
CASE WHEN 語句是一種SQL 查詢語言中的條件性表達式,用於根據指定的條件傳回不同的值。其語法如下:
<code class="sql">CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END</code>
用法步驟:
範例:
<code class="sql">SELECT CASE WHEN age > 18 THEN '成年' WHEN age >= 13 AND age <= 18 THEN '青少年' ELSE '儿童' END AS age_category FROM students;</code>
結果:
學生ID | 姓名 | 年齡 | 年齡類別 |
---|---|---|---|
#1 | ##John#20 | 成年 | |
Mary | 16 | 青少年 | |
Peter | 10 | 兒童 |
簡化複雜條件的查詢。
以上是sql中casewhen的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!