Задать вопрос
@Oklick

Как получить записи, где params ->> 'price' больше указанного числа в PostgreSQL(jsonb)?

Доброго времени суток. В базе дынных PostgreSQL хранится куча записей. Внутри поля params (формат jsonb) лежит параметр price. Как мне организовать запрос, что бы вытащить только те поля, в которых price >= 1000.
Вот пример того, что лежит внутри поля params:
{"new": "0", "sale": "1", "brand": "1", "color": ["1"], "price": "1465 ", "material": ["1"], "sale_num": "50", "sale_type": "1"}
  • Вопрос задан
  • 178 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Oklick Автор вопроса
нашел ответ сам.
CAST( params ->> 'price' as integer ) >= 1000
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Не это часом ищите?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы