如何在SQL Server中没有位置的记录之间进行选择

时间:2015-10-26 06:16:41

标签: sql-server select between

我想在where语句中选择50到100之间没有select的记录。

我该怎么做?

3 个答案:

答案 0 :(得分:3)

SELECT * FROM table
ORDER BY column
 OFFSET 50 ROWS
 FETCH NEXT 50 ROWS ONLY;

只有当你的每个数字都在50到100之间时才会有用......

插入失败时会产生一些间隙,所以在那个tym它会给出50-100中没有包含的行...

答案 1 :(得分:1)

你可以试试这个:

SELECT TOP 50 * FROM
   (SELECT TOP 100 * FROM Your_Table) AS Tb
ORDER BY Your_Column DESC

答案 2 :(得分:1)

    select * from table a inner join table b 
    on a.ID=b.ID and a.ID between 50 and 100