如何在 Postgres 的不同行中连接字符串

How to concat strings in different row on Postgres

假设我有一个 table Foo 并且有一列 name。我想连接 Foo 中的所有名称。例如

Table 富

  Name
---------
  name1
  name2
  name3

我想写一个 returns name1name2name3 或如果可能 name1,name2,name3 的查询。

我进行了一些谷歌搜索并查看了 concat 函数,但它仅连接同一行的列。我找不到完成此操作的功能或方法。

使用string_agg

SELECT string_agg(Foo, ', ') AS col
FROM   tbl