數據庫中的case語句用于根據條件來選擇不同的結果進行返回。其基本語法如下:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
其中,WHEN
關鍵字后面跟著一個條件表達式,如果滿足該條件,則返回對應的結果;ELSE
關鍵字后面跟著一個默認的結果,如果以上條件都不滿足,則返回默認結果。
例如,以下是一個使用case語句的示例:
SELECT
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
ELSE 'D'
END AS grade
FROM students;
上述示例中,根據學生的成績分數來判斷其等級,并返回相應的等級。