1 簡單 case 函數,IF函數
格式:
CASE input_expression
WHEN when_expression THENresult_expression [...n ] [
ELSEelse_result_expression
ENDIF(條件,True結果,False結果)
2 條件表達式
可嵌套多層,類似于 if … else if … else … end
CASEWHEN condition THEN result1 ELSE result2
END
3 實例
select name,age,if(age = 20, '年齡剛好', '年齡不合適') 年齡判斷1,case age -- 類似于 switchwhen 20 then '年齡剛好'else '年齡不合適' end 年齡判斷2,case when age<30 then '未到而立之年' # 搜索功能else '已到而立之年' end 而立之年判斷
from student