我有一个标签表。该表中与此问题相关的行是:tag_id 和 taggable_id。我想选择一个包含所有 tag_id 的 taggable_id。但是这个查询是空的:
SELECT taggable_id,
tag_id
FROM taggings
WHERE tag_id IN( 73, 76 )
AND taggable_id = 3238
GROUP BY tag_id
HAVING Count(tag_id) = 2
现在,当我使用不带计数的查询时,我得到 2 行结果:
SELECT taggable_id,
tag_id
FROM taggings
WHERE tag_id IN( 73, 76 )
AND taggable_id = 3238
为什么?