Запрос JSONB [] postgres - PullRequest
       12

Запрос JSONB [] postgres

0 голосов
/ 09 ноября 2018

Я столкнулся с проблемой во время запроса JSONB [] Я пробовал необработанный запрос на postgres, как это

select * from "Certification" where (test -> 'dea')::jsonb like '%"xyz"%'

но в операторе -> написано ошибка. Данные там, как показано на рисунке. Заранее спасибо. Я провожу 2 часа в поиске, и у меня ничего нет, как запросить JSONB[] в postgres с рабочим примером. Весь пример, который я пробовал, и оператор синтаксической ошибки не существует enter image description here

1 Ответ

0 голосов
/ 09 ноября 2018

Используйте ->> вместо ->. ->> дает значение ключа, к которому вы хотите применить where предложение.

select * from "Certification" where test ->> 'dea' like '%"xyz"%';

Или это,

select * from "Certification" where test::jsonb ->> 'dea' like '%"xyz"%';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...