困难的SQL请求?

时间:2015-08-30 21:28:14

标签: sql select

我有这张表tagMusic

id   tagid   musicid
---------------------
1     1       141
2     4       141
3     3       102

所以我需要说: 带我所有标记为Id 1 AND 4的音乐ID(例如)。

1 个答案:

答案 0 :(得分:1)

关于它的一种方法是只选择那些标签并计算每个标签获得的唯一结果数:

SELECT   musicid
FROM     tagmusic
WHERE    tagid IN (1, 4)
GROUP BY musicid
HAVING   COUNT(*) = 2