示例:TABLE Test_YY (str_Col char(1))
表:**测试_YY **
列 **str_Col ** 值为:
Y,
A,
S,
E,
E,
N
create table Test_YY (str_table char(10))
insert into Test_YY
select 'Y'
UNION ALL
select 'A'
UNION ALL
select 'S'
UNION ALL
select 'E'
UNION ALL
select 'E'
UNION ALL
select 'N'
结果应该是:YASEEN
如果表中只有这些行,则使用 STRING_AGG 就足够了,根据您执行此操作的数据库,string_agg 函数可能存在或不存在。你可以这样做:
SELECT STRING_AGG(str_Col, '') AS aggregated_string
FROM Test_YY;
当然,请记住,它将连接表中的所有行 - 也许您应该按其他列进行分组,或者使用
WHERE
子句来过滤需要聚合的行。