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 |
及格 |