Php 使用比较时mysql查询返回问题
我有一张有两个字段的桌子Php 使用比较时mysql查询返回问题,php,mysql,mysqli,Php,Mysql,Mysqli,我有一张有两个字段的桌子 --------------- Qn | ans --------------- 1 | 2 --------------- 1 | 4 --------------- 1 | 6 --------------- 1 | 8 --------------- 2 | 2 --------------- 2 | 4 --------------- 2 | 6 --------------- 如果我使用查询将结果获取为“
---------------
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