Получить данные из базы данных, сравнивая идентификатор со столбцом [type = jsonnb], имеющим json данные в Postgresql - PullRequest
1 голос
/ 20 марта 2020

У меня есть столбец с именем vendor, имеющий тип jsonnb и данные json, например [{"id":"1","name":"Dev"}]

. Я хотел выбрать данные строки, помещая этот столбец в предложение where, например WHERE vendor.id=1

Так как я могу это сделать, любая помощь будет оценена

1 Ответ

1 голос
/ 20 марта 2020

Вы можете использовать оператор содержит @>:

select *
from the_table
where vendor @> '[{"id":"1"}]'::jsonb;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...