如题 百度了一些答案看得不是很明白所以再问一次
表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;