以case開頭end結尾
1、case when 條件1 then 取值1 else 不滿足條件的取值 end
2、case 字段 when 條件值 then 滿足條件后的結果 else 不滿足條件的結果 end
3、case when 條件表達式1 then 滿足條件后的結果1 else 不滿足條件的結果1
when 條件表達式2 then 滿足條件后的結果2 else 不滿足條件的結果2 end
1和2這兩種方式,可以實現相同的功能。簡單Case函數的寫法相對比較簡潔,但是和Case搜索函數相比,功能方面會有些限制,比如寫判斷式。
還有一個需要注意的問題,Case函數只返回第一個符合條件的值,剩下的Case部分將會被自動忽略。
-------------------------------------------------------------------華麗的分割線--------------------------------------------------------------------------------------------------------------
students表數據
用法一:
用法二、
用法三、