wmsys.wm_concat的几个用法
来源:互联网 发布:淘宝拍照片多少钱一天 编辑:程序博客网 时间:2024/04/28 17:58
今天才发现了wmsys.wm_concat这个有趣有用的函数,它的作用是以','链接字符。
例子如下:
SQL> create table idtable (id number,name varchar2(30));
Table created
SQL> insert into idtable values(10,'ab');
1 row inserted
SQL> insert into idtable values(10,'bc');
1 row inserted
SQL> insert into idtable values(10,'cd');
1 row inserted
SQL> insert into idtable values(20,'hi');
1 row inserted
SQL> insert into idtable values(20,'ij');
1 row inserted
SQL> insert into idtable values(20,'mn');
1 row inserted
SQL> select * from idtable;
ID NAME
---------- ------------------------------
10 ab
10 bc
10 cd
20 hi
20 ij
20 mn
6 rows selected
SQL> select id,wmsys.wm_concat(name) name from idtable
2 group by id;
ID NAME
---------- --------------------------------------------------------------------------------
10 ab,bc,cd
20 hi,ij,mn
SQL> select id,wmsys.wm_concat(name) over (order by id) name from idtable;
ID NAME
---------- --------------------------------------------------------------------------------
10 ab,bc,cd
10 ab,bc,cd
10 ab,bc,cd
20 ab,bc,cd,hi,ij,mn
20 ab,bc,cd,hi,ij,mn
20 ab,bc,cd,hi,ij,mn
6 rows selected
SQL> select id,wmsys.wm_concat(name) over (order by id,name) name from idtable;
ID NAME
---------- --------------------------------------------------------------------------------
10 ab
10 ab,bc
10 ab,bc,cd
20 ab,bc,cd,hi
20 ab,bc,cd,hi,ij
20 ab,bc,cd,hi,ij,mn
6 rows selected
个人觉得这个用法比较有趣.
SQL> select id,wmsys.wm_concat(name) over (partition by id) name from idtable;
ID NAME
---------- --------------------------------------------------------------------------------
10 ab,bc,cd
10 ab,bc,cd
10 ab,bc,cd
20 hi,ij,mn
20 hi,ij,mn
20 hi,ij,mn
6 rows selected
SQL> select id,wmsys.wm_concat(name) over (partition by id,name) name from idtable;
ID NAME
---------- --------------------------------------------------------------------------------
10 ab
10 bc
10 cd
20 hi
20 ij
20 mn
6 rows selected
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法 .
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法
- 【转】wmsys.wm_concat的几个用法
- Oracle wmsys.wm_concat的几个用法
- Oracle 函数 wmsys.wm_concat 的几个用法
- wmsys.wm_concat的用法
- wmsys.wm_concat的几个用法(附加功能)
- WMSYS.WM_CONCAT 函数的用法
- oracle 的wmsys.wm_concat函数用法
- oracle 的wmsys.wm_concat函数用法
- PostMessage&SendMessage的区别
- 10723 - Cyborg Genes
- printk
- ERROR: "This virtual machine appears to be in use"
- SDT 旋转门压缩算法的C语言实现 压缩和解压缩
- wmsys.wm_concat的几个用法
- 云终端——实现播放广告,拍照上传并上传GPS定位信息,实现远程控制(一)
- xm create的过程 (转自http://www.cnblogs.com/feisky/archive/2012/01/17/2325018.html)
- 存储过程中执行动态Sql语句
- 欧氏距离与余弦
- 关于unity3d碰撞的一些东西
- 深入掌握JMS
- Jquery增加实例方法
- log4j.properties配置详解