入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

postgresql 查询结果 多行变一行

创建时间:2016-09-28 投稿人: 浏览次数:1427

1.SELECT a.id, a.db_name, string_agg(b.username, ",") FROM tbl_company a, tbl_user b WHERE a.id = b.company_id group by a.id

查询字段只能是字符型   结果用“,”隔开


2.SELECT a.id, a.db_name, array_agg(b.username) FROM tbl_company a, tbl_user b WHERE a.id = b.company_id group by a.id

查询字段不分类型  结果为数组{1,2,3}或  {123,123admin}


SELECT a.id, a.db_name, array_to_string(array_agg(b.username), ",") FROM tbl_company a, tbl_user b WHERE a.id = b.company_id group by a.id 

结果是字符串 123,123admin



array_agg(distinct(字段名)) 拼接唯一的字段

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像