在MySQL中,可以使用CASE語句在查詢中根據條件進行判斷并返回不同的值。語法如下:
SELECT
CASE
WHEN condition1 THEN value1
WHEN condition2 THEN value2
ELSE defaultValue
END AS aliasName
FROM tableName;
以下是一個示例,假設有一個名為students
的表,包含id
、name
和score
字段,我們要查詢每個學生的成績等級:
SELECT
name,
score,
CASE
WHEN score >= 90 THEN '優秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS grade
FROM students;
通過上面的查詢,可以根據學生的成績判斷出每個學生的成績等級。CASE語句可以根據不同條件進行靈活的判斷,是進行條件判斷的常用語句之一。