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

Как выдернуть данные по значению ключа в поле 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? и там куча параметров
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • QA Studio
    Инженер по тестированию: с нуля до Junior+
    4 месяца
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
  • Учебный центр IBS
    ARC-PRG-001 Архитектор ПО. Путь к мастерству в проектировании систем
    2 недели
    Далее
Решения вопроса 1
0xD34F
@0xD34F
SELECT *
FROM table_name
WHERE (column_name->>'product_id')::integer IN (1,2,3,4,5,6,7,8,9,10)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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