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