oracle10g以上版本提供行转列组合成字符串函数wm_concat
例如有个users表如下:
id yhm xm
1 001 小唐
2 002 小李
3 003 小张
select wm_concat(yhm) 用户名, wm_concat(xm) 姓名 from users
执行结果为:
用户名 姓名
001,002,003 小唐,小李,小张
很方便,自己写绝对比这复杂得多!
本文介绍 Oracle 10g 及以上版本提供的 WM_CONCAT 函数,该函数可以将多行数据转换为一个字符串。通过一个简单的例子展示如何使用 WM_CONCAT 函数将表中的多行数据组合成一个字符串,简化了原本复杂的编程任务。
oracle10g以上版本提供行转列组合成字符串函数wm_concat
例如有个users表如下:
id yhm xm
1 001 小唐
2 002 小李
3 003 小张
select wm_concat(yhm) 用户名, wm_concat(xm) 姓名 from users
执行结果为:
用户名 姓名
001,002,003 小唐,小李,小张
很方便,自己写绝对比这复杂得多!

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