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