我有一个简单的表格:
ID | Name
0183 namez
2543 etc
2654 etc
4364 namez
3246 namey
3745 namew
3464 namem
7524 etc
2459
2457
0845
9325
我需要能够选择第 6 到第 10 行或第 4 到第 25 行或其他任何行,这样我就可以只选择我需要的行而不使用任何类型的 Id 列,而且它总是第 X“到”Yth ,因为我没有在这里对列名进行硬编码,所以我不能使用 order by 但必须使用自然顺序。这可能吗?感谢您的帮助。
最佳答案
您需要将 LIMIT
子句传递给您的 SELECT
查询。在 MySQL 中,这将是:
SELECT * FROM simpletable LIMIT 5, 5;
注意:
- 第一个数字是偏移量,它需要是第一行减一,(即 6 - 1)。
- 第二个是返回的行数,这需要是最后一行 - 偏移量(即 10 - 5)。
关于mysql 选择第 6 到第 10(自然顺序)记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17606507/