首页 > mysql 两表联查怎么显示count数为0的数据

mysql 两表联查怎么显示count数为0的数据

如题 百度了一些答案看得不是很明白所以再问一次

表A
id item out
0 aaa fsdf
1 aaa gfdgd
2 bbb gfdgd

表B
id itemkind
0 aaa
1 bbb
2 ccc

想统计item出现的次数
做法是
select id,item,count(*) from A where item in (select itemkind from B) group by item。
输出结果是
aaa 2
bbb 1
再A中出现0次的CCC没有显示出来 ,求怎么能显示输出结果为
aaa 2
bbb 1
ccc 0
结果输出的结果只有aaa 和 bbb count数量为0的ccc没有出现 ,百度了很多,但是 依葫芦画瓢得出来的结果都不对 所以特地来求助


SELECT B.itemkind,COUNT(a.item) FROM `A` right join B on A.item=b.itemkind GROUP BY a.item;
【热门文章】
【热门文章】