日期:2014-05-18  浏览次数:20418 次

求一条SQL文,请大神们帮助
表结构如下

id value
a 1
a 2
a 3
a 4
a 5
b 1
b 2
b 3

要求是可以输入多个value作为检索条件,选出id
例如:
value是1,2,3的话,可以查出a,b
value是1,2,3,4,5的话,只能查出a

------解决方案--------------------
SQL code
SELECT [id] FROM [tb] as t where [value] in(1,2,3,4)
group by [id] having count(*)=4