在SQL中,CASE WHEN語句是一種條件表達式,用于根據指定的條件返回不同的結果。它的基本語法如下:
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
其中,condition1、condition2等是要判斷的條件,result1、result2等是在滿足對應條件時返回的結果。ELSE子句是可選的,用于指定當沒有條件滿足時返回的默認結果。
CASE WHEN語句可以嵌套使用,可以根據不同的條件返回不同的結果。例如:
CASE WHEN condition1 THEN result1
WHEN condition2 THEN
CASE WHEN condition3 THEN result3
ELSE result4
END
ELSE result2
END
在使用CASE WHEN語句時,需要注意以下幾點:
CASE WHEN語句是SQL中非常常用的條件表達式,可以根據不同的條件返回不同的結果,使得SQL查詢更加靈活和有針對性。