在SQL中,"WHEN"用于條件語句的表達式。
"WHEN"通常與"CASE"語句一起使用,用于指定條件和返回結果。它可以用于在"CASE"語句中定義多個條件,并根據滿足的條件返回不同的結果。
語法如下:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
"WHEN"后面的condition是一個布爾表達式,如果條件滿足,則返回相應的result。如果沒有一個條件滿足,且指定了ELSE,則返回ELSE后面的result。當"CASE"語句中有多個"WHEN"條件時,它們按順序進行判斷,只有第一個滿足條件的表達式會被執行,其他的條件將被忽略。
"WHEN"的作用是根據條件來決定返回的結果,使得SQL查詢結果可以根據不同的條件進行自定義。