string_agg函数,IN运算符在PostgreSQL查询中不起作用

时间:2017-09-19 05:52:20

标签: postgresql-9.1

这是我的查询

select * 
from table 
where id  in ( select  string_agg(CAST(id as varchar), '","') FROM table)

1 个答案:

答案 0 :(得分:0)

string_agg()完全没用,而且没必要:

select * 
from table_one
where id  in (select id FROM other_table)

我假设您正在为两个不同的表执行此操作,否则这将是一种非常昂贵的写作方式:select * from table where id is not null