[MySQL] 顯示 count 後值為 0 的資料

最近在寫投票功能遇到的問題,一般在 count 的時候,如果沒有資料的話就不會出現在 query 的結果裡,這邊只要使用 LEFT JOIN 把所有要被統計的項目都列出來就可以了。

  1. SELECT a.*,  count( b.wid) AS num from a   
  2. LEFT JOIN b   
  3. ON a.sn=b.wid   
  4. group by a.sn order by num DESC  

留言