case when 是標(biāo)準(zhǔn)sql嗎
case when 是標(biāo)準(zhǔn)sql嗎
慕尼黑8549860
2019-03-03 18:04:09
TA貢獻(xiàn)1825條經(jīng)驗 獲得超4個贊
CASE WHEN語句在DB2,ORACLE,SQL SERVER系列,SYBASE等大型數(shù)據(jù)庫都受到支持,是標(biāo)準(zhǔn)的SQL語句.
可以這樣子理解:CASE... WHEN... THEN ...ELSE ...END
CASE WHEN 語法有兩種情況:
第一種是CASE 后面不帶表達(dá)式的;
CASE WHEN expression THEN 操作1
WHEN expression THEN 操作2
.......
ELSE 操作n
END
第二種是CASE 后面帶表達(dá)式的(而此時WHEN 后面的則是該表達(dá)式可能的值)
通用。
CASE expression
WHEN expression值1 THEN 操作1
WHEN expression值2 THEN 操作2
.......
ELSE 操作n
END
舉報