select * from table where id in (3,4)
union
select top 50 * from (select top 100 * from table order by id ) order by id desc

解决方案 »

  1.   

    select * from table where id between 50 and 100
      

  2.   

    select top 50 * from table where id not in (select top 50 id from table )前提条件是 ID 是 唯一 的
      

  3.   

    select * from table where (id between 50 and 100) 
                              or id in(3,4)
      

  4.   

    select * from table where id in (3,4,...)and id not in(select Id from table where id 
    between 50 and 101)
      

  5.   

    第一种情况:如果是要选择id的值为3,4,50-100
    select * from 表 where id in (3,4) or id between 50 and 100 
    第二种情况:如果是要选择表中,第3,4行,及第50-100行
    select top 2 * from (select top 4 * from table order by id ) order by id desc
    union
    select top 50 * from (select top 100 * from table order by id ) order by id desc
      

  6.   

    select * from table where id between 50 and 100
      

  7.   

    select * from a where  id in(1,3)  or id between 5 and 7 
      

  8.   

    Sorry,修改下數值.select * from a where  id in(3,4)  or id between 50 and 100