首頁 > 資料庫 > SQL > sql中when用法

sql中when用法

下次还敢
發布: 2024-05-01 22:39:48
原創
455 人瀏覽過

SQL 中 WHEN 子句用於在 CASE 運算式中指定條件並傳回對應輸出。文法如下:CASE WHEN condition THEN result END。條件為 TRUE 時,傳回對應的結果。

sql中when用法

SQL 中 WHEN 用法

什麼是 WHEN 子句?

WHEN 子句用於在 CASE 表達式中指定條件並傳回對應的輸出。

語法:

<code>CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE result_default  -- 可选
END</code>
登入後複製

如何使用 WHEN 子句?

  1. 指定條件:condition1、condition2 等表示要評估的條件。結果為 TRUE 時,將執行對應的輸出。
  2. 回傳輸出:result1、result2 等是滿足條件後傳回的值。
  3. 預設輸出(可選):ELSE 子句指定當所有條件都不滿足時的預設輸出值。如果未指定 ELSE,則傳回 NULL。

範例:

<code>-- 根据成绩计算等级
CASE
  WHEN grade >= 90 THEN '优等'
  WHEN grade >= 80 THEN '良好'
  WHEN grade >= 70 THEN '中等'
  ELSE '不及格'
END</code>
登入後複製

注意事項:

  • WHEN 子句依序評估。一旦滿足某個條件,將停止評估並返回相應的輸出。
  • CASE 表達式可以嵌套。
  • WHEN 子句可用來查詢、更新和插入語句中。

以上是sql中when用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板