oracle 中和mysql的group_concat有同样作用的写法
2024-10-07 18:23:57
所有版本的oracle都可以使用select wm_concat(name) as name from user;
但如果是oracle11g,使用select listagg(name, ',') within group( order by name) as name from user;
效率更高,官方也更推荐这种写法。
注意:wm_concat 运行后的返回结果根据oracle的版本不同而会字段类型不同,在oracle11g中返回clob型,在oracle10g中返回varchar型
通用版本语句:select qlrid,to_char(wm_concat(qlr)) as qlr,to_char(wm_concat(qlrzjh)) as qlrzjh from qlr t group by qlrid;
最新文章
- docker搭建ros-indigo-arm交叉编译环境
- CSS3常用30种选择器总结
- SQL:无法解决 equal to 操作的排序规则冲突。
- [ASE][Daily Scrum]12.15
- C#设计模式——代理模式(Proxy Pattern)
- Effective C++ 5.实现
- ContentProvider与ContentResolver使用【转】
- iOS 非ARC基本内存管理系列 2-多对象内存管理(1)
- C++多线程框架-----Mutex互斥和Sem信号量
- 使用Visual Studio 2013 从头构建Web表单
- [四]JFreeChart实践三之饼图
- Eclipse can't install updates
- EasyUI-datagrid获取编辑行的数据
- 【floyd存字典序路径】【HDU1385】【Minimum Transport Cost】
- 我本人一直以来犯的错误,在看了《Think In Java》后才抓了出来(转)
- NSPredicate的用法
- mysql共享锁与排他锁
- 云计算之路-阿里云上:访问阿里云CDN上的图片,自动跳转到百度首页
- Docker网络(五)--技术流ken
- python中,下级模块引用上级模块:SystemError: Parent module '' not loaded, cannot perform relative import