首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在postgresql中将列值转换为单行值

如何在postgresql中将列值转换为单行值
EN

Stack Overflow用户
提问于 2019-12-13 07:55:53
回答 1查看 98关注 0票数 0

数据

代码语言:javascript
复制
  id      cust_name

  1        walmart_ca
  2        ikea_mo
  2        ikea_ca
  2        ikea_in
  1        walmart_in

当我这样做的时候

代码语言:javascript
复制
  select id,cust_name from test where id=2 

查询返回的结果低于输出

代码语言:javascript
复制
   id  cust_name

    2  ikea_mo
    2  ikea_ca
    2  ikea_in

如何以单列值的形式获取或存储结果,如下所示

代码语言:javascript
复制
    id   cust_name

     2   {ikea_mo,ikea_ca,ikea_in}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-13 08:07:59

您应该使用string_agg函数,下面是它的一个示例

代码语言:javascript
复制
select  string_agg(field_1,',') from db.schema.table;

您应该在本例中提到分隔符,它是,,所以我使用string_agg(field_1,',')

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59314364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档