• 資料庫程式設計
  • SQL語法
  • 進階SQL
  • import_contacts SQL CASE
    3824
適用範圍

用來做為 IF-THEN-ELSE 之類邏輯

實用性:
重要性:

SQL CASE

CASE 是 SQL用來做為 if/then/else 語句,作為邏輯判斷。

CASE 子語句用法

SELECT CASE ("欄位名")
  WHEN "條件1" THEN "結果1"
  WHEN "條件2" THEN "結果2"
  ...
  [ELSE "結果N"]
  END
FROM "表格名";

以下使用學生成績顯示

Select Name, case when Scores>=60 then '及格' when Scores<=59 then '不及格' END AS Scores FROM Transcripts;

Name Scores
Maria Anders 100
Ana Trujillo 61
Antonio Moreno 53
Thomas Hardy 45
Christina Berglund 78

結果:

Name Scores
Maria Anders 及格
Ana Trujillo 及格
Antonio Moreno 不及格
Thomas Hardy 不及格
Christina Berglund 及格
程式設計

請選擇下方類別,查看您想了解的「程式設計」知識。