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

时间:2017-04-16 12:18:59

标签: php mysql join count

我已经习惯了几个小时,接近了,现在我被卡住了。我有一张情绪表和一张包含情绪IDS的经文表。我需要一个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种心情,我可以用不止一种情绪看经文)

SELECT count(verse.uid) AS verseCount, mood_text, moods.uid
FROM moods LEFT JOIN
     verse
     ON moods.uid = verse.mood

(返回相同的东西)

我确定可以使用一些帮助吗?谢谢

0 个答案:

没有答案