在PostgreSQL中SQL Server的TOP或DB2的FETCH FIRST或mySQL的LIMIT的等價物是什麼?如何在PostgreSQL中限制行SELECT
29
A
回答
43
您可以使用LIMIT就像在MySQL中,例如:
SELECT * FROM users LIMIT 5;
+1
正如mongotop所建議的,爲了避免不可預知的結果,您需要使用ORDER BY條款。 請參閱https://www.postgresql.org/docs/current/static/queries-limit.html – 2017-01-11 10:17:41
3
使用LIMIT
條款。
11
您可以隨時添加OFFSET
子句以及LIMIT
子句。
您可能需要從特定的偏移量中選取一組記錄。這裏是一個拿起3條從第三位開始一個例子:
testdb=# SELECT * FROM COMPANY LIMIT 3 OFFSET 2;
這將產生以下結果:
id | name | age | address | salary
----+-------+-----+-----------+--------
3 | Teddy | 23 | Norway | 20000
4 | Mark | 25 | Rich-Mond | 65000
5 | David | 27 | Texas | 85000
充分說明和更多示例檢查HERE
+3
使用LIMIT時,使用ORDER BY子句很重要,該子句將結果行限制爲唯一順序。否則,你會得到一個不可預知的查詢行的子集(來自文檔)。 – user935714 2016-08-05 17:23:30
1
除了限制你也可以使用Fetch First。你的問題已經有了答案
Select * from users FETCH FIRST 5 ROWS ONLY
相關問題
- 1. 限制PostgreSQL SELECT到數字結果ony
- 2. SQL如何限制BOTTOM x行(PostgreSQL的)
- 3. 創建表,因爲select是在postgresql中刪除非空限制
- 4. 如何使用TRANSBASE在SELECT中限制行
- 5. SELECT INTO與SELECT在PostgreSQL中
- 6. 如何在postgresql中加入select本身?
- 7. 如何用PostgreSQL限制特定表中的行數?
- 8. PostgreSQL中的動態限制
- 9. Postgresql 9.1中array_agg的限制
- 10. PostgreSQL的:在SELECT
- 11. postgreSQL分類限制
- 12. 在PostgreSQL中的SELECT查詢
- 13. 在PostgreSQL Table Select中選擇
- 14. 如何在postgresql中維護訪問限制?
- 15. 如何在postgres中執行此限制?
- 16. 如何在php中進行限制?
- 17. 如何在SQL中進行連接時限制行的上限?
- 18. PostgreSQL的SELECT規則,繼承,行級權限
- 19. 如何使用postgreSQL中的select進行更新?
- 20. Postgresql排序和限制
- 21. ActiveRecord + postgresql +數據限制
- 22. Postgresql HAVING子句限制
- 23. 限制postgreSQL更新命令
- 24. php mysql select語句限制
- 25. 限制SQL SELECT查詢
- 26. 如何限制postgreSQL中特定列的結果數量?
- 27. 如何限制PostgreSQL中數組的長度?
- 28. 如何限制postgresql中特定列的插入值?
- 29. 如何限制在Hibernate中
- 30. PostgreSQL SELECT LIKE datetime
有多好笑......我*只是*想知道這個昨天! (當然,現在我不需要再知道了,但是我會投票給你,因爲我可以使用它。) – Beska 2009-07-15 20:51:36