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