Mysql ifnull/count group by 空結果集null的問題

問題描述:

select ifnull(column,0) as result from table where 1=1

當不滿足where條件返回空結果集時,並不能返回0,返回的是空結果集null。

解決思路:

由於符合where條件的結果集爲null,我們想辦法讓其返回結果集不爲空。

可以爲結果集連接一個不爲空的默認結果集,如下:

SELECT IFNULL(t1.column,0) as result
FROM
(SELECT column FROM table
WHERE 1=1) t1
RIGHT JOIN (SELECT 0) t2 ON 1=1


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章