如何在 pgsql 选择查询中用撇号/单引号替换逗号?我目前的查询是:
SELECT array_to_string(array_agg(districtname), ', ') as dnames
FROM districts
where id in ('' || Replace((select districtIds from tblmtr where id = 1), ',' , ''',''') || '');
它返回空值。
表中的IDtblmtr
是这样2
的3
,,4
当我将其更改为 only 2
or 3
or4
时,它会返回正确的结果。
结果应该是这样的:district1name,district2name,district3name