我想根据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的文件仍未上传,因此那里没有数据。有可能吗?
答案 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