例如 -
SELECT * FROM user_names
返回大约100行。
您如何查询只获得第30行到第40行?有关选择特定行数的SQL查询查询
1
A
回答
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子句。
相关问题
- 1. SELECT * SQL查询VS选择特定的列SQL查询
- 2. 查询选择组中的特定行
- 3. SQL - 选择查询
- 4. 选择SQL查询
- 5. SQL:选择查询
- 6. SQL查询选择
- 7. SQL查询:没有选择行
- 8. 转换SQL查询LINQ查询,但只有选择特定值返回
- 9. 选择特定的行SQL查询的Java 8
- 10. SQL查询与特定数
- 11. SQL更新查询选择查询
- 12. 选择在Microsoft SQL查询只特定的数据类型
- 13. 有关SQL查询
- 14. SQL查询:特定项目后,选择所有引用
- 15. MySQL查询选择具有特定项目的行
- 16. 在选择查询中选择查询
- 17. Django的特定SQL查询
- 18. SQL查询的特定列
- 19. 多项选择SQL查询
- 20. mysql。 sql查询。选择
- 21. SQL:提高选择查询
- 22. PDO SQL查询选择
- 23. sql查询可供选择
- 24. SQL查询多表选择
- 25. SQL查询选择一个*
- 26. 在SQL中选择查询
- 27. SQL连接查询选择
- 28. SQL查询与内选择
- 29. SQL“选择最大”查询
- 30. SQL查询来选择总
什么是您的DBMS? – MatTheCat 2010-11-10 09:26:56
mySQL -------------- – Sussagittikasusa 2010-11-10 09:45:02