Как добавить предложение LIMIT в postgressql Query? - PullRequest
0 голосов
/ 14 ноября 2018

Я хочу добавить предложение LIMIT в запрос postgressql, но выдает ошибку

SELECT complaint_id FROM complaint_details_v2 a where a.road_dept SIMILAR TO 'PWDBnR' order by a.server_time desc LIMIT 0, 10

Ниже приведена ошибка:

ERROR: LIMIT #,# syntax is not supported
SQL state: 42601
Hint: Use separate LIMIT and OFFSET clauses.
Character: 87

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Запрос должен быть для выбора первых 10 строк

SELECT complaint_id FROM complaint_details_v2 a where a.road_dept SIMILAR TO 'PWDBnR' order by a.server_time desc LIMIT 10

Если вы хотите выбрать x строк после y записей (счетчик начинается с 0), вы должны использовать

SELECT complaint_id FROM complaint_details_v2 a where a.road_dept SIMILAR TO 'PWDBnR' order by a.server_time desc LIMIT x OFFSET y

Надеюсь, это поможет!

0 голосов
/ 14 ноября 2018

Для приведенного выше примера - пропустите «0», бит

SELECT complaint_id FROM complaint_details_v2 a where a.road_dept SIMILAR TO 
'PWDBnR' order by a.server_time desc LIMIT 10

LIMIT 0, 10 не является последним диалектом, используйте OFFSET.Например, если вы хотите следующие 10 результатов:

SELECT complaint_id FROM complaint_details_v2 a where a.road_dept SIMILAR TO 
'PWDBnR' order by a.server_time desc OFFSET 10 LIMIT 10

http://www.sqlines.com/postgresql/limit_offset

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...