在MySQL中我可以做SELECT * FROM tbl LIMIT 10
获取第N行的PostgreSQL
在MSSQL中,我可以做SELECT TOP 5 * FROM tbl
如何在PostgreSQL做到这一点?
在MySQL中我可以做SELECT * FROM tbl LIMIT 10
获取第N行的PostgreSQL
在MSSQL中,我可以做SELECT TOP 5 * FROM tbl
如何在PostgreSQL做到这一点?
SELECT * FROM tbl LIMIT 10
或
SELECT * FROM tbl OFFSET 20
,当然
SELECT * FROM tbl LIMIT 10 OFFSET 10
您引用MySQL的语法应该也适用于Postgresql。不是吗?
从PostgreSQL文档:
SELECT select_list
FROM table_expression
[ ORDER BY ... ]
[ LIMIT { number | ALL } ] [ OFFSET number ]
所以LIMIT应该像MySQL一样工作。 OFFSET用于在开始返回数据之前跳过行。
我希望这有助于。