MySQL筆記 IFNULL ,CASE WHEN



#switch 的用法
SELECT CASE a
    WHEN 100 THEN a
    WHEN 50 THEN '0'
    ELSE '3'
END
FROM table;

#if else 的用法
SELECT CASE
    WHEN a>100 THEN a
    WHEN a>50 THEN '0'
    ELSE '3'
END
FROM table;


SELECT IFNULL(0, 1)
->0!=null,所以回傳0
 
SELECT IFNULL(1, 10)
 
=> 1!=null,所以回傳1
 
SELECT IFNULL(NULL, 'YES')
 
=>若第一個參數為null時,回傳第二個參數,回傳YES

留言

這個網誌中的熱門文章

[MySQL] schema 與資料類型優化

[翻譯] 介紹現代網路負載平衡與代理伺服器