在MySQL中我可以SELECT * FROM tbl LIMIT 10
在MSSQL中我可以SELECT TOP 5 * FROM tbl
如何在Postgresql中执行此操作?
答案 0 :(得分:22)
请参阅LIMIT
clause:
SELECT * FROM tbl LIMIT 10
或
SELECT * FROM tbl OFFSET 20
,当然还有
SELECT * FROM tbl LIMIT 10 OFFSET 10
答案 1 :(得分:4)
您为MySQL引用的语法也适用于Postgresql。不是吗?
答案 2 :(得分:4)
来自PostgreSQL文档:
SELECT select_list
FROM table_expression
[ ORDER BY ... ]
[ LIMIT { number | ALL } ] [ OFFSET number ]
所以LIMIT应该像MySQL一样工作。 OFFSET用于在开始返回数据之前跳过行。
我希望这会有所帮助。