SQL中可以使用CASE WHEN THEN ELSE END結構來進行多條件判斷。其語法如下:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
其中,condition1、condition2等是條件表達式,result1、result2等是對應條件的返回結果。當滿足condition1時,返回result1;當滿足condition2時,返回result2;以此類推。如果所有條件都不滿足,則返回result。
以下是一個示例:
SELECT column1,
column2,
CASE
WHEN column3 = 'A' THEN 'Option A'
WHEN column3 = 'B' THEN 'Option B'
ELSE 'Other'
END AS option
FROM your_table;
在上述示例中,根據column3的值進行條件判斷,并將對應的選項返回給option列。如果column3的值為’A’,則返回’Option A’;如果column3的值為’B’,則返回’Option B’;如果column3的值不滿足任何條件,則返回’Other’。