SQL查询关于选择特定行数的查询
比如说- 从用户名中选择*返回大约100行。 您将如何查询以仅获取第30行到第40行?您可以使用行编号SQL查询关于选择特定行数的查询,sql,mysql,Sql,Mysql,比如说- 从用户名中选择*返回大约100行。 您将如何查询以仅获取第30行到第40行?您可以使用行编号 使用MySQL,您可以按如下方式进行操作: 选择*从用户名限制30,10 从中选择* 选择ROW_NUMBER OVER ORDER BY user_names.id作为RowNumber* 从用户名 其中un.RowNumber介于30和40之间 将ORDER BY子句替换为任何您想要的ORDER BY with CTE_Table as (SELECT id, ROW_NUMBER()
使用MySQL,您可以按如下方式进行操作: 选择*从用户名限制30,10 从中选择* 选择ROW_NUMBER OVER ORDER BY user_names.id作为RowNumber* 从用户名 其中un.RowNumber介于30和40之间 将ORDER BY子句替换为任何您想要的ORDER BY
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