Как выдернуть данные по значению ключа в поле JSONB?

Есть некое поле JSONB. Вот мне нужно выдернуть все записи, где некий параметр 'product_id' in (1,2,3,4,5,6,7,8,9,10)?

Если бы мне нужно было по полю выдергивать то я бы сделал запрос:
SELECT * FROM billing WHERE product_id IN (1,2,3,4,5,6);

А если поле jsonb? и там куча параметров
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
0xD34F
@0xD34F
SELECT *
FROM table_name
WHERE (column_name->>'product_id')::integer IN (1,2,3,4,5,6,7,8,9,10)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы