SA Шпаргалка

Все ответы в 2 клика

Средний

Как работать с JSON в PostgreSQL (операторы -> и ->>)?

PostgreSQL отлично поддерживает тип данных JSONB.

Для извлечения данных используются специальные операторы:

  • -> возвращает элемент как JSON-объект.

  • ->> возвращает элемент как обычный текст (String).


Пример: В колонке attributes лежит {"color": "red", "size": 42}.
sql
-- Вернет текст 'red'
SELECT attributes->>'color' FROM products;

-- Поиск по JSON
SELECT * FROM products WHERE attributes->>'size' = '42';

💡 Суть: Позволяет хранить гибкие NoSQL-структуры внутри строгой реляционной БД.

Другие вопросы темы «Продвинутые функции»

Ещё вопросы раздела «SQL и БД»

Все вопросы раздела «SQL и БД»