我已经建立了我自己的论坛。在进行搜索时,我希望找到有两个(或更多)特定用户参与的任何线程。我想出了这个:
SELECT * FROM table1 INNER JOIN table2
ON table1.threadid=table2.threadid
WHERE table2.threadcontributor IN ('1','52512')在意识到它实际上意味着'1' OR '52512'之前。
有没有办法让它工作,让所有的id都匹配?
发布于 2011-09-22 02:57:48
SELECT *
FROM table1
INNER JOIN table2
ON table1.threadid=table2.threadid
WHERE table2.threadcontributor IN ('1','52512')
GROUP BY table1.PrimaryKey
HAVING COUNT(DISTINCT table2.threadcontributor) = 2https://stackoverflow.com/questions/7505045
复制相似问题