id,
name
FROM users
LIMIT $1 OFFSET $2
Возможно ли вывести count отдельно?
То есть ожидаемый результат:
{
count: 100,
result: [{...}, {...}]
}
я понимаю что для таких случаев лучше использовать ORM. Но возможно ли сделать это в одном sql запросе? Или без второго запроса никак?
Сделайте преобразование данных на уровне кода приложения
Реляционные СУБД возвращают результаты только в виде таблиц (отношений). А показанная структура данных — явно не отношение. Так что это можно сделать, возвращая [отношение с одним полем, в котором] JSON, например. См. https://www.postgresql.org/docs/current/functions-json.html
Обсуждают сегодня