使用比较时mysql查询返回问题

时间:2013-09-30 07:28:12

标签: php mysql mysqli

我有一个包含两个字段的表

---------------
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,是否还有其他方法可以获得结果

1 个答案:

答案 0 :(得分:3)

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