求SQL语句,谢谢(100)

  • 主题发起人 主题发起人 wind_2005
  • 开始时间 开始时间
W

wind_2005

Unregistered / Unconfirmed
GUEST, unregistred user!
一数据表,包含名为ID的字段,求一SQL语句,查出的结果需要符合如下要求:1.id >10 and id < 202.not id = 153.id > 1004.not id = 4重要的是上面的条件不能进行拆分,比如不能将1和2拆分为:(id>10 and id < 15) or (id > 15 and id<20)在下在这里先谢过大家了!
 
不好意思,再详细说明一下: 实际上我是要做一个权限设置问题, 举例说明: 表内数据有: id 3 4 5 11 12 15 16 101 102 用户设置了四个权限,每个权限程序将自动产生如下条件: 1.id >10 and id < 20(结果集中包含id是11~19的数据) 2.not id = 15(结果集中不包含id是15的数据) 3.id > 100(结果集中包含id大于100的数据) 4.id = 4(结果集中包含id是4的数据) 不包含在上述条件里的数据是不用包含在数据集里的,希望结果如下: id 4 11 12 16 101 102 重要的是上面的条件不能进行拆分,比如不能将1和2拆分为:(id>10 and id < 15) or (id > 15 and id <20) 在下在这里先谢过大家了!
 
id<>15 and (id=4 or (id>10 and id<20) or (id>100))把不等于的提到前面去
 
SELECT *FROM Table4WHERE (id <> 15) AND (id > 10) AND (id < 20) OR (id > 100) OR (id = 4)
 
后退
顶部