Я хочу выбрать комментарии к сообщению, старейшина, а затем конкретный комментарий, НО Я хочу иметь не менее 5 комментариев в любом случае.Postgres выбрать 'по крайней мере' пункты
Так что, если есть меньше 5 комментариев, это sql: SELECT * FROM comments WHERE id >= :comment_id
, я должен сделать еще один выбор SELECT * FROM comments LIMIT 5
.
Возможно ли получить одну и ту же логику по одному запросу?
Можете ли вы как-то рассчитывать идентификатор для 'comment_id + 5 comments'? Затем вы можете изменить порядок и получить 5 последних комментариев: SELECT * FROM comments WHERE id> _comment_id + 5 comments_ ORDER BY id DESC LIMIT 5' – Adam