SQLLab
Справочник/func-json/JSONB_BUILD_OBJECT
func-jsonPostgreSQL

JSONB_BUILD_OBJECT()

Собирает JSONB-объект из чередующихся пар ключ-значение, переданных как аргументы функции.

Синтаксис
JSONB_BUILD_OBJECT(key1, value1, key2, value2, ...)

Примеры

Простой объект из литералов
SELECT JSONB_BUILD_OBJECT('name', 'Аня', 'age', 25);
{"name": "Аня", "age": 25}
Объект из значений колонок
SELECT JSONB_BUILD_OBJECT('id', id, 'email', email) FROM users WHERE id = 1;

Важно знать

  • Удобно для формирования API-ответов прямо в SQL без сборки JSON на бэкенде.