case數(shù)據(jù)庫(kù)講解?
case具有兩種格式:
簡(jiǎn)單case表達(dá)式,它通過(guò)將表達(dá)式與一組簡(jiǎn)單的表達(dá)式進(jìn)行比較來(lái)確定結(jié)果。
這兩種方式,都支持可選的 else參數(shù),大部分情況下是可以實(shí)現(xiàn)相同的功能。
case可用于允許使用有效表達(dá)式的任意語(yǔ)句或子句, 例如,可以在 select、update、delete和 set等語(yǔ)句以及 select_list、in、where、order by和 having等子句中使用 Case。
優(yōu)缺點(diǎn)簡(jiǎn)單case函數(shù)注重簡(jiǎn)潔,但是它只適用于這種單字段的單值比較,而case搜索函數(shù)的優(yōu)點(diǎn)在于適用于所有比較(包括多值比較)的情況。