Функции

any()

select
  *
from (
    values
      (1, 'ilnurgi1')
      , (2, 'ilnurgi2')
  ) t(p_id, p_name)
where
  p_id = any('{1,3}'::int[]);

/*
p_id | p_name
-----+-------
1    | ilnurgi1
*/

unnest()

Разворачивает массив

select
  *
from
  unnest('{1,2,3}::int[]')

/*
unnest
------
1
2
3
*/