oracle多行合并成一行自带函数
来源:互联网 发布:网络社交的利与弊英语 编辑:程序博客网 时间:2024/06/11 18:33
oracle
返回行数太多是个闹人的问题;其实取出来到 java(或者其他语言,原谅我是程度比较低程序员)中处理最好不过了,这里介绍个函数
oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数。
用函数WMSYS.WM_CONCAT
例:
id name
1 aa
2 bb
3 cc
要的结果是"aa,bb,cc"
(1)SQL:select WMSYS.WM_CONCAT(a.name) from user a
结果:这样的话,查询出的:"aa,bb,cc"
(2)特殊:分隔符如果不需要用英文的逗号,需要改成别的符号比如分号的,可以用下面的方法替换下:
SQL:select replace(WMSYS.WM_CONCAT(a.name),',',';') from user a
返回行数太多是个闹人的问题;其实取出来到 java(或者其他语言,原谅我是程度比较低程序员)中处理最好不过了,这里介绍个函数
oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数。
用函数WMSYS.WM_CONCAT
例:
id name
1 aa
2 bb
3 cc
要的结果是"aa,bb,cc"
(1)SQL:select WMSYS.WM_CONCAT(a.name) from user a
结果:这样的话,查询出的:"aa,bb,cc"
(2)特殊:分隔符如果不需要用英文的逗号,需要改成别的符号比如分号的,可以用下面的方法替换下:
SQL:select replace(WMSYS.WM_CONCAT(a.name),',',';') from user a
阅读全文
0 0
- oracle多行合并成一行自带函数
- Oracle多行合并成一行
- oracle多行合并成一行
- oracle多行合并一行
- Oracle多行记录合并成一行展示
- oracle 多行合并成一行: listagg \ within group
- 记录oracle 多行合并成一行(备忘)
- Oracle 多行合并一行 方法
- ORACLE多行合并为一行
- ORACLE实现多行合并一行
- Oracle 多行合并一行 方法
- oracle多行数据合并成一行
- Oracle 多行数据合并成一行
- oracle 聚合函数 LISTAGG ,将多行结果合并成一行
- oracle 11g 使用listagg函数合并多行为一行
- oracle行变列(多行变成一行/多行合并成一行/多行合并成多列/合并行)
- oracle 将多行合并成一行
- oracle function函数合并相同列为一行
- CheckBox使用自己的样式
- CAD2018下载、安装步骤!
- struts2重点、精华、用法总结(五):数据处理机制之原生OGNL表达式
- Java集合类总结4——==/equals/hashCode()/compareTo()
- Shiro第二篇【介绍Shiro、认证流程、自定义realm、自定义realm支持md5】
- oracle多行合并成一行自带函数
- off by one
- Spring基本用法<一>:从Spring起源,bean的创建到IoC/依赖注入
- java之简单的Single Number算法
- 下载Spring framework的简单方法
- 关于HTML5那些事儿2
- 动态规划题目分类总结
- X天特惠818活动项目压力测试
- IntelliJ IDEA设置JVM运行参数