假设我有一个表Foo
和一个列name
。我想连接Foo
中的所有名称。例如
Table Foo
Name
---------
name1
name2
name3
我想编写一个查询,返回name1name2name3
或返回name1,name2,name3
。
我已经进行了一些谷歌搜索,并看到了concat
函数,但是它只连接同一行的列。我找不到实现此目的的功能或方法。
使用string_agg
SELECT string_agg(Foo,',') AS col
FROM tbl