我有以下设置:
现在,我有了一组类别,我想显示表1中适合所有类别的条目(例如,新闻)。因此,如果我有ID 35和ID 36,那么连接表中必须有两个ID的条目。
例如:
SELECT *
FROM inserate
INNER JOIN rubrikenZuordnungen ON inserate.ID = rubrikenZuordnungen.InseratID
WHERE
(rubrikenZuordnungen.RubrikID = 35) AND
(rubrikenZuordnungen.RubrikID = 36)
OFFSET 10 ROWS
FETCH NEXT 20 ROWS ONLY如果我使用它,它就不起作用了,因为对于rubrikenZuordnungen,我只能得到一个结果。
有人能帮我吗?提前谢谢。
发布于 2015-07-19 00:34:09
这是一条路。
SELECT *
FROM inserate
WHERE ID IN
(
SELECT InseratID
FROM rubrikenZuordnungen
WHERE RubrikID IN (35,36)
GROUP BY InseratID
HAVING COUNT(DISTINCT RubrikID)=2
)https://stackoverflow.com/questions/31496856
复制相似问题