例如,在 SQL 查询中,如何从行号 10 到 50 中选择特定数量的行。
SELECT top 15000 [ID]....
将获取前 15000 行,但如果我想获取下 15000 行,我该怎么办?
最佳答案
MySQL 的语法是
SELECT * FROM table LIMIT numberOfRowsToSkip, numberOfRowsToSelect
所以在你的情况下:
SELECT * FROM table LIMIT 9, 41; --selects from row no. 10 to no. 50
SELECT * FROM table LIMIT 15000, 15000; --selects from 15001st row, next 15000 rows
引用访问MySQL SELECT documentation . Philippe为此提供了替代语法。
对于 SQL Server,see this.
关于mysql - 如何从特定数量的行中进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18842905/