Конвертировать массив в список в Postgres для запроса выбора - PullRequest
0 голосов
/ 11 октября 2018

В PostgreSQL я пытаюсь преобразовать массив в список, скажем, у меня есть массив: v_arr

Я хочу использовать этот массив в приведенном ниже запросе в Postgres:

Select * 
from table_name 
where column_name in (v_arr)

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Вы можете использовать unnest

SELECT * 
FROM table_name 
WHERE column_name IN (SELECT unnest(v_arr));

https://www.postgresql.org/docs/current/static/functions-array.html

0 голосов
/ 11 октября 2018

Вы можете использовать = ANY:

Select * from table_name where column_name = any (v_arr);

db <> fiddle demo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...