postgresql选择下一个10后的东西

时间:2013-11-30 20:48:21

标签: sql postgresql select

有没有办法在带有ID的行之后选择接下来的10行,其中行按行排序。

我只提出了简单的解决方案:

  1. 全选
  2. 应用循环查找ID,然后返回10
  3. 谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用LIMIT。请参阅docs

SELECT * from tableName
WHERE id > yourID
ORDER BY ID ASC
LIMIT NumRows

sqlfiddle demo

如果行未按ID排序,您可以执行以下操作:

SELECT * FROM tab1
WHERE orderColumn > (
  SELECT orderColumn from tab1
  WHERE id = YourId
)
ORDER BY orderColumn
LIMIT 10

sqlfiddle demo