版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1433250
需求:
给定数据表:wm_test
code name
1 a
1 b
1 c
2 中
2 国
2 人
需要的结果(分隔符可以由参数输入):
code name
1 a,b,c
2 中,国,人
分析:
这个问题在可以使用Oracle的wmsys.wm_concat 函数解决:
select wt.code, wm_concat(wt.name) names from wm_test wt group by wt.code;
但是这有三个问题:
解决方案:
代码如下:
sql view plain copy
code name
1 a|+=b|+=c
2 中|+=国|+=人