我有一张桌子有两个领域

---------------
Qn  | ans
---------------
 1  |  2
---------------
 1  |  4
---------------
 1  |  6
---------------
 1  |  8
---------------
 2  |  2
---------------
 2  |  4
---------------
 2  |  6
---------------


如果正在使用查询来获取结果为“ 1”,但是由于2中的值,其返回1和2。

SELECT qn FROM tbl T1 WHERE T1.ans IN (2,4,6,8)


我需要结果1,是否有其他方法可以得到结果

最佳答案

SELECT qn
FROM tbl
WHERE ans IN (2,4,6,8)
group by qn
having count(distinct ans) = 4

关于php - 使用比较时mysql查询返回问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19088663/

10-11 20:11