如何计算基于table1的table2中的行包括null?

时间:2019-02-07 04:43:05

标签: mysql

我想根据table1 id对table2中的行进行计数。一切正常,直到table2没有相关的ID。我希望返回值为零,而不是跳过它。

这是我的代码:

     Select *, 
      Count(pic.pic_id) As npic
       From photo_db pic
 Inner Join products_db prd 
         On pic.pic_sid=prd.prd_sid
   Group By pic.pic_sid

由于来自photo_db的文件仍未上传,因此那里没有数据。有可能吗?

1 个答案:

答案 0 :(得分:2)

使用左联接代替内部联接

select pic.pic_sid, count(pic.pic_id) as npic
from photo_db pic
left join products_db prd on pic.pic_sid=prd.prd_sid
group by pic.pic_sid