Получите Энный ряд в Postgresql

В MySQL я могу сделать SELECT * FROM tbl LIMIT 10

В MSSQL я могу сделать SELECT TOP 5 * FROM tbl

Как я делаю это в Postgresql?

11
задан Byron Whitlock 17 January 2010 в 21:58
поделиться

3 ответа

См. Предел :

SELECT * FROM tbl LIMIT 10

или

SELECT * FROM tbl OFFSET 20

и, конечно,

SELECT * FROM tbl LIMIT 10 OFFSET 10
22
ответ дан 3 December 2019 в 02:52
поделиться

От PostgreSQL DOCS:

SELECT select_list
  FROM table_expression
  [ ORDER BY ... ]
  [ LIMIT { number | ALL } ] [ OFFSET number ]

Так что ограничение должно работать, как это происходит в MySQL. Смещение используется для пропустить строки перед запуском данных.

См. Документы для ограничения и смещения

Я надеюсь, что это поможет.

4
ответ дан 3 December 2019 в 02:52
поделиться

Синтаксис, который вы цитируете для MySQL, должны работать просто для PostgreSQL. Разве это не так ли?

4
ответ дан 3 December 2019 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: