【发布时间】:2013-12-01 05:30:10
【问题描述】:
有什么方法可以选择 ID 行之后的下 10 行,其中行是按某些东西排序的。
我只提出了简单的解决方案,例如:
- 全选
- 应用循环查找 ID,然后返回下一个 10
谢谢!
【问题讨论】:
标签: sql postgresql select
有什么方法可以选择 ID 行之后的下 10 行,其中行是按某些东西排序的。
我只提出了简单的解决方案,例如:
谢谢!
【问题讨论】:
标签: sql postgresql select
您可以使用 LIMIT 。见docs:
SELECT * from tableName
WHERE id > yourID
ORDER BY ID ASC
LIMIT NumRows
如果行不按 ID 排序,您可以这样做:
SELECT * FROM tab1
WHERE orderColumn > (
SELECT orderColumn from tab1
WHERE id = YourId
)
ORDER BY orderColumn
LIMIT 10
【讨论】: