在一行中显示结果[重复]

问题描述 投票:0回答:1

找不到这样的问题。我从表中选择了一列,我希望在psql控制台中输出一行,以便轻松复制。

select id from my_table;

代替

  id  
------
 1295
 1359
  568
   36
  395
  569
 1216
 1296

我想看看

1295 1359 568 36 395 569 1216 1296

在psql控制台中可以吗?

postgresql psql
1个回答
1
投票

使用string_agg()

SELECT string_agg(id::text, ' ') FROM my_table;

如果text不是字符串类型,可能需要演员到id

看到:

© www.soinside.com 2019 - 2024. All rights reserved.