Как искать и применять фильтр запроса к столбцам Jsob postgre sql? - PullRequest
0 голосов
/ 11 апреля 2020

Я использую laravel и postgresql, в моей пользовательской таблице есть столбец с языком типа jsonb.

Я хочу применить подобный запрос к этому.

I Я пытаюсь выбрать select jsonb_array_elements_text (languages), где такие языки, как "% 1%", но это не работает.

1 Ответ

0 голосов
/ 12 апреля 2020

Не уверен, что я правильно понял ваш вопрос, но если вы просто хотите выбрать все строки, в которых столбец json / jsonb содержит «1», то вы можете повторно ввести столбец json / jsonb в текст и использовать LIKE на его текстовое представление.

SELECT *
FROM table
WHERE languages::TEXT LIKE '%1%';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...