相关文章推荐
想出国的苦瓜  ·  Segmentation fault in ...·  8 月前    · 
想出国的苦瓜  ·  pgsql ...·  8 月前    · 
想出国的苦瓜  ·  @RabbitListener和@Rabbi ...·  8 月前    · 
俊秀的手套  ·  Qt | 显示网络图片 ...·  1小时前    · 
失恋的青椒  ·  20.5 OpenSSL ...·  1小时前    · 
爱旅游的帽子  ·  20.1 OpenSSL ...·  1小时前    · 
爱健身的跑步鞋  ·  机电产品进口管理办法·  2 小时前    · 
飘逸的马克杯  ·  【GIT SourceTree】_<git ...·  2 小时前    · 

方式一:使用string_agg函数,
定义:string_agg(‘要合并的字段’,‘分隔符’),直接把一个表达式变成字符串

SELECT string_agg (filename, ','order by filename ASC) FROM table;
--查询结果如下:
1.txt,2.txt,3.txt

方式二:使用array_agg函数,
定义:array_agg(expression),把表达式变成一个数组,
一般配合 array_to_string() 函数使用

SELECT array_to_string(array_agg(filename),',') FROM table;
--查询结果如下:
1.txt,2.txt,3.txt

官网 string_agg案例

业务情景描述:用户需要一行展示所有的文件名称,比如:你的1.txt、2.txt、3.txt未上传成功,请核查!SELECT * FROM fileTable--查询结果如下:1.txt2.txt3.txt方式一:使用string_agg函数,定义:string_agg(‘要合并的字段’,‘分隔符’),直接把一个表达式变成字符串SELECT string_agg (filenam... FROM public.tb_attendance_model WHERE create_time >= '2019-06-17 00:00:00.000000' AND create_time < '2020-06-17 00:00:00.000000'
1.多行合并一行 //方式一:使用string_agg函数,直接把一个表达式变字符串 SELECT string_agg (DISTINCT fieldname, ',' order by fieldname ASC) FROM table; //方式二:使用array_agg函数,,把表达式变一个数组,一般配合 array_to_string() 函数使用 SELECT array_to_string(array_agg(DISTINCT fieldname order by
select string_agg(behavior_code,'<br />') as behavior_code,factor_code from t_evaluation_behavior group by factor_code order by factor_code;
函数:string || string  说明:String concatenation 字符串连接操作 例子:'Post' || 'greSQL' = PostgreSQL 函数:string || non-string or non-string || string 说明:String concatenation with one non-string input 字...
 
推荐文章