【发布时间】:2021-09-25 19:36:04
【问题描述】:
我正在尝试简化以下 SQL 语句(为了清楚起见,将其包装在函数中)。
在where ... in (/*array*/) 子句中使用array 的更简单/自然的语法方式是什么?
(没有select * from unnest(...) 样板)
CREATE OR REPLACE FUNCTION get_items(p_ids int[])
RETURNS SETOF text
LANGUAGE sql
AS $$
select t.name
from my_table t
where f.id in (select * from unnest(p_ids))
$$;
【问题讨论】:
标签: arrays postgresql where-in