Php 获取表A中的所有项目以及这些项目在表B中出现的次数

Php 获取表A中的所有项目以及这些项目在表B中出现的次数,php,mysql,join,count,Php,Mysql,Join,Count,我已经搜索了几个小时,很接近,现在我被卡住了。我有一张情绪表和一张诗句表,其中包含情绪ID。我需要一个MySQL查询,它能给我所有的(你可以选择的有限的、永久的情绪列表)和包含这些情绪的诗句的次数。有很多诗句包含了情绪的独特ID,但我只是从以下尝试中得到了1条记录或错误: SELECT moods.mood_text, COUNT(distinct verse.uid) AS num_moods FROM moods INNER JOIN verse ON verse.moo

我已经搜索了几个小时,很接近,现在我被卡住了。我有一张情绪表和一张诗句表,其中包含情绪ID。我需要一个MySQL查询,它能给我所有的(你可以选择的有限的、永久的情绪列表)和包含这些情绪的诗句的次数。有很多诗句包含了情绪的独特ID,但我只是从以下尝试中得到了1条记录或错误:

SELECT moods.mood_text, COUNT(distinct verse.uid) AS num_moods
FROM moods INNER JOIN
     verse
     ON verse.mood = moods.uid 
(这给了我一种情绪和一个计数,但我有30种情绪,我可以看到超过一种情绪的诗句)

(返回相同的内容)


我确实需要一些帮助?谢谢

提示:
分组依据
.verse.mood=moods.uidok,开始!伙计!!这是疯狂和令人沮丧的简单笑。谢谢你!!!
SELECT count(verse.uid) AS verseCount, mood_text, moods.uid
FROM moods LEFT JOIN
     verse
     ON moods.uid = verse.mood