2010-11-10 241 views

回答

2
与MySQL

那么你会做如下:

SELECT * FROM USER_NAMES LIMIT 30,10

+0

谢谢你的工作! – Sussagittikasusa 2010-11-10 09:46:37

0

可以使用row_number

with CTE_Table 
as (SELECT id, ROW_NUMBER() OVER(ORDER BY id DESC) AS Row_Number 

FROM dbo.a) 
select * from CTE_Table 

WHERE Row_Number BETWEEN 30 AND 40 
0

假设的SQL Server

SELECT * FROM (SELECT ROW_NUMBER()OVER(ORDER BY user_names.id)RowNumber,* from user_names)un 其中un.RowNumber在30和40之间

用任何你想要排序的东西替换ORDER BY子句。