oracle数据库将一列的值拼接成一行,并且各个值之间用逗号隔开
使用场景:把某一列值转换为逗号分隔的字符串
例子:比如查询所有的的表空间如下,现在要获得所有的表空间用逗号分隔的字符串(比如rman duplicate的时候skip表空间)
SQL> select name from v$tablespace;NAME ------------------------------ SYSTEM SYSAUX CTXD APPS_TS_TX_DATA APPS_TS_TX_IDX OWAPUB APPS_TS_QUEUES ODM OLAP APPS_TS_TOOLS APPS_TS_SEED APPS_TS_INTERFACE APPS_TS_MEDIA XXCUS APPS_UNDOTS1 APPS_TS_SUMMARY APPS_TS_NOLOGGING XXAPEX PORTAL APPS_TS_ARCHIVE TEMP1 MES APPS_QUERY XXAPS XXAGILE XXBI XXOCS XXOA28 rows selected.
解决方案:wmsys.wm_concat()拼接字段 以逗号分开
SQL> select wmsys.wm_concat(name) from v$tablespace;WMSYS.WM_CONCAT(NAME) -------------------------------------------------------------------------------- SYSTEM,SYSAUX,CTXD,APPS_TS_TX_DATA,APPS_TS_TX_IDX,OWAPUB,APPS_TS_QUEUES,ODM,OLAP ,APPS_TS_TOOLS,APPS_TS_SEED,APPS_TS_INTERFACE,APPS_TS_MEDIA,XXCUS,APPS_UNDOTS1,A PPS_TS_SUMMARY,APPS_TS_NOLOGGING,XXAPEX,PORTAL,APPS_TS_ARCHIVE,TEMP1,MES,APPS_QU ERY,XXAPS,XXAGILE,XXBI,XXOCS,XXOA
转载于:https://www.cnblogs.com/telwanggs/p/9287656.html
oracle数据库将一列的值拼接成一行,并且各个值之间用逗号隔开相关推荐
- oracle sql 拼接遇到参数值,sql 将某一列的值拼接成字符串
) set @str='' -- 必须先赋值 ))+',' from( select [objid],sfrq from tablename ) tb order by tb.sfrq print @ ...
- oracle 数字大写转换,oracle数据库使用游标实现大写数字转换成小写数字
项目遇到需求,需要将大写数字转换成小写.代码如下:declare t_zl varchar2(100); t_ts varchar2(100); t_l number; hh varchar2(100 ...
- code vs 把所有行拼接成一行_关于SQL Server将一列的多行内容拼接成一行的问题讨论...
示例 昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别名称 AAA 企业1 AAA 企 ...
- SQL Server将一列的多行内容拼接成一行的实现方法
SQL Server将一列的多行内容拼接成一行的实现方法 投稿:mdxy-dxy 这篇文章主要介绍了SQL Server将一列的多行内容拼接成一行的实现方法,需要的朋友可以参考下 下面大家先看下示例代 ...
- 合并列值(将一列的多个值合并成一行)
目录 需求 效果 sql语法 需求 将一列的多个值合并成一行并用逗号分割 效果 sql语法 mysql写法: --默认的逗号分隔 select GROUP_CONCAT(A.title) as cit ...
- oracle 数据库对于多列求最大值
1.案例: SELECT GREATEST('36', '55', '34') V_MAX, LEAST('36', '55', '34') V_MINFROM DUAL Oracle比较一列的最大值 ...
- Oracle如何将表的某一列的所有值合并成一行
LISTAGG函数可以把表某一列的值用指定的符号拼接到一行 LISTAGG(列1, '连接符') WITHIN GROUP(ORDER BY 列2) 原表:aaa SELECT* FROMaaa; U ...
- Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全
MySql行转列 以id分组,把name字段的值打印在一行,逗号分隔(默认) select CustomerDrugCode,group_concat(AuditItemName) from noau ...
- SqlServer中将某列的值拼接成字符串
应用场景: 向用户表中查询出需要发短信的管理员的手机号码,拼接成字符串批量处理. 将内容转换为xml格式内容 查询语句: SELECT substring(NewCol,0,LEN(T.NewCol) ...
最新文章
- 程序员大厂不一定要进,算法必须要学!收藏89篇精选算法文章
- 谷歌I/O走进TensorFlow开源模型世界:从图像识别到语义理解
- 利用ionic3进行上一行和左一行不动,中间移动的功能
- RTP与RTCP协议介绍
- spark应用程序_Sparklens:Spark应用程序优化工具
- 面试官:如何实现幂等性校验?
- SqlMap自动化SQL注入测试工具简绍
- layUI数据表格可编辑表格单元格值修改之后获取修改前的值
- 每日算法系列【LeetCode 1004】最大连续1的个数 III
- Java编程:迪杰斯特拉算法(已知固定起点最短路径问题)
- Ubuntu 18.04 安装 CUDA
- linux上实现getch()函数
- thermal zone
- 传奇各大地图编号代码库
- struck.unpack
- Warning: You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed
- 【思特奇杯·云上蓝桥·算法集训营】第四周
- poj1061青蛙的约会
- 小程序毕业设计 基于java后台微信在线视频点播小程序毕业设计参考
- 谈谈小弟最近暗自干些什么勾当(LGame WP版开发进度汇报)
热门文章
- c语言 消息框,C# McssageBox:消息框
- (77)FPGA时钟激励(always)
- 19.Qt中Thread线程中创建QTcpSocket
- 谷歌浏览器 转方向_转专业 | 希望你们能在岔路口选对自己的路
- 【STM32】关于BOOT引脚和一键下载电路下载的一些事
- 库ppt演示 python_python操作Power Point:PPT幻灯片布局基础
- 内核网络输出帧的处理
- 高性能HTTP加速器Varnish(安装配置篇)
- DM8168 --交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)
- 让oracle跑得更快——oracle 10g性能分析与优化思路,[让Oracle跑得更快.Oracle.10g性能分析与优化思路]概要1.doc...