在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用於在開始返回數據之前跳過行。
我希望這有助於。