MySQL語法)
語句更加靈活,可以處理更加復雜的情況。
語句的語法如下:
dition1 THEN result1 dition2 THEN result2
...
ELSE default_result
dition是需要判斷的條件,result是滿足條件時返回的結果,default_result是當所有條件都不滿足時的默認結果。
下面我們來看一個簡單的例子:
SELECT
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
WHEN score >= 60 THEN 'D'
ELSE 'F'
END AS grade
scores;
這個例子中,我們根據成績將學生分為A、B、C、D、F五個等級。當成績大于等于90時,返回A;當成績大于等于80時,返回B;當成績大于等于70時,返回C;當成績大于等于60時,返回D;否則返回F。
語句進行計算,例如:
SELECT
CASE
WHEN sex = 'M' THEN age * 1.25
WHEN sex = 'F' THEN age * 1.15
ELSE age
END AS adjusted_age
FROMs;
這個例子中,我們根據性別對年齡進行調整。當性別為男性時,年齡乘以1.25;當性別為女性時,年齡乘以1.15;否則返回原來的年齡。
語句,提高數據處理的效率和準確性。