目的:将t表里的code字段拼合成一个字符串返回:
待操作数据表:
select t.code from t
显示结果:
CODE
----
a
b
c
d
执行拼合SQL:
select replace(max(sys_connect_by_path(code, ',')), ',', '')
from (select t.*, rownum rn from t)
start with rn = 1
connect by rn = prior rn + 1;
显示结果:
REPLACE(MAX(SYS_CONNECT_BY_PAT
--------------------------------------------------------------------------------
abcd
本文介绍了一种使用SQL进行字符串拼接的方法,通过sys_connect_by_path函数结合replace函数实现了将表格中code字段的值按顺序拼接成单一字符串的功能。此方法适用于需要将多个字段值组合为一个字符串的场景。

被折叠的 条评论
为什么被折叠?



