MYSQL中coalesce函數的用法


coalesce():返回參數中的第一個非空表達式(從左向右依次類推); 

例如:

select coalesce(null,4,5); // 返回4

select coalesce(null,null,3); // 返回3

select coalesce(1,2,3); // 返回1

如果傳入的參數所有都是null,則返回null,比如
SELECT COALESCE(NULL, NULL, NULL, NULL);
-- Return NULL

這個參數使用的場合為:假如某個字段默認是null,你想其返回的不是null,而是比如0或其他值,可以使用這個函數
SELECT COALESCE(字段名,0) as value from t;

圖中 若res.total為null 則取0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM