我如何 select 记录之间没有 SQL 服务器中的位置
How can I select between record without where in SQL Server
我想 select 在 select
语句中不带 where
记录 50 到 100。
我该怎么做?
你可以试试这个:
SELECT TOP 50 * FROM
(SELECT TOP 100 * FROM Your_Table) AS Tb
ORDER BY Your_Column DESC
SELECT * FROM table
ORDER BY column
OFFSET 50 ROWS
FETCH NEXT 50 ROWS ONLY;
只有当您的每个数字都在 50-100 之间时,它才会起作用...
有时插入失败时会产生间隙,因此在那个时候它会给出未包含在 50-100 中的行...
select * from table a inner join table b
on a.ID=b.ID and a.ID between 50 and 100
我想 select 在 select
语句中不带 where
记录 50 到 100。
我该怎么做?
你可以试试这个:
SELECT TOP 50 * FROM
(SELECT TOP 100 * FROM Your_Table) AS Tb
ORDER BY Your_Column DESC
SELECT * FROM table
ORDER BY column
OFFSET 50 ROWS
FETCH NEXT 50 ROWS ONLY;
只有当您的每个数字都在 50-100 之间时,它才会起作用...
有时插入失败时会产生间隙,因此在那个时候它会给出未包含在 50-100 中的行...
select * from table a inner join table b
on a.ID=b.ID and a.ID between 50 and 100