答:MySQL可以使用CASE語句將條件作為結果輸出。CASE語句是一種條件語句,它可以根據指定的條件返回不同的結果。
語法如下:
WHEN value1 THEN result1
WHEN value2 THEN result2
...
ELSE result
是要測試的表達式,value1、value2等是需要測試的值,result1、result2等是對應的結果。如果沒有符合條件的值,則返回ELSE中指定的結果。
ts的表,其中包含學生的姓名和分數。我們想要將分數分為“優秀”、“及格”和“不及格”三個等級,并將結果作為新的一列輸出。
```ame, score,
CASE
WHEN score >= 90 THEN '優秀'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS levelts;
輸出結果如下:
+-------+-------+--------+ame | score | level
+-------+-------+--------+
張三 | 85 | 及格
李四 | 95 | 優秀
王五 | 50 | 不及格
+-------+-------+--------+
在這個例子中,我們使用了CASE語句將學生成績轉換為“優秀”、“及格”和“不及格”三個等級,并將結果作為新的一列輸出。