当前位置:网站首页>Oracle数据库合并行记录,WMSYS.WM_CONCAT 函数的用和MySQL 中GROUP_CONCAT(id)的使用及比较。
Oracle数据库合并行记录,WMSYS.WM_CONCAT 函数的用和MySQL 中GROUP_CONCAT(id)的使用及比较。
2022-06-11 16:30:00 【peach桃】
Oracle: wmsys.wm_concat()
将结果集放入一列,通过逗号‘,’隔开
列如:
oracle10g以上版本提供行转列组合成字符串函数wmsys.wm_concat
例如有个users表如下:
id yhm xm
1 001 小唐
2 002 小李
3 003 小张
selectwmsys.wm_concat(yhm) 用户名, wmsys.wm_concat(xm) 姓名 from users
执行结果为:
用户名 姓名
001,002,003小唐,小李,小张
wmsys.wm_concat()中的参数也可以使多个,使用”||”拼接,如下例子:
select deptno,wmsys.wm_concat(ename || '-' || job) name from emp group by deptno;
运行的结果如下表格:
deptno | ename |
10 | CLARK-MANAGER,MILLER-CLERK,KING-PRESIDENT
|
20 | SMITH-CLERK,FORD-ANALYST,ADAMS-CLERK,SCOTT-ANALYST,JONES-MANAGER |
30 | ALLEN-SALESMAN,JAMES-CLERK,TURNER-SALESMAN,BLAKE-MANAGER,MARTIN-SALESMAN,WARD-SALESMAN |
(也可使用group by 进行分组显示合并)
MySQL:GROUP_CONCAT()
将结果集放入一起,默认通过逗号隔开,可用[] 设置
以id分组,把name字段的值打印在一行,逗号分隔(默认)
1. select id,group_concat(name) from aa group by id;
以id分组,把name字段的值打印在一行,分号分隔
1. select id,group_concat(name separator ';') from aa group
2. by id;
以id分组,把去冗余的name字段的值打印在一行,
逗号分隔
Sql代码
1. select id,group_concat(distinct name) from aa group by id;
边栏推荐
- 2022起重机司机(限桥式起重机)考试题模拟考试题库及模拟考试
- C starts an external EXE file and passes in parameters
- 2022年安全员-B证国家题库及模拟考试
- Web page design example assignment -- Introduction to Henan cuisine (4 pages) web final assignment design web page_ Dessert and gourmet college students' web design homework finished product
- 项目经理如何击退被工作汇报支配的恐惧感?
- 最近7天,最近10天,最近90天时间处理逻辑
- pycharm和anaconda的基础上解决Jupyter连接不上Kernel(内核)的问题--解决方案1
- unittest 如何知道每个测试用例的执行时间
- 2022 safety officer-a certificate test question simulation test question bank simulation test platform operation
- leetcode684. Redundant connection (medium)
猜你喜欢

If you want to learn ArrayList well, it is enough to read this article

What is a generic? Why use generics? How do I use generics? What about packaging?

数据库全量SQL分析与审计系统性能优化之旅

2022年高处安装、维护、拆除考试模拟100题及在线模拟考试

JVM 的组成

Aaai2022 latest "time series data processing" report, 127 pages of PPT describing time series data processing and medical application progress

The flat life of older farmers from Beijing to Holland

【剑指Offer】22.链表中倒数第K节点

485 days, 21 experiences of my remote office sharing | community essay solicitation

DHCP protocol instantiation analysis
随机推荐
Customized thread communication (lock) of JUC
Laravel 2020-01-01t00:00:00.000000z date conversion
leetcode463. Perimeter of the island (simple)
时序预测 | MATLAB实现RBF径向基神经网络时间序列未来多步预测
基于文本驱动用于创建和编辑图像(附源代码)
Laravel 8 realizes database backup through task scheduling
Go语言之Go 快速入门篇(一):第一个 Go 程序
基于ssm框架实现的企业进销存管理系统【源码+数据库+毕设】
RDKit教程
one hundred and twenty-three thousand one hundred and twenty-three
CLP Jinxin helps Rizhao bank put into operation its new financial ecological network
2022 high altitude installation, maintenance and demolition test simulation 100 questions and online simulation test
学生网站模板棕色蛋糕甜品网站设计——棕色蛋糕甜品店(4页) 美食甜品网页制作期末大作业成品_生鲜水果网页设计期末作业
How unittest knows the execution time of each test case
信息收集常用工具及命令
What is a generic? Why use generics? How do I use generics? What about packaging?
微服务连接云端Sentinel 控制台失败及连接成功后出现链路空白问题(已解决)
[sword finger offer] 22 The penultimate node in the linked list
20 full knowledge maps of HD data analysis have been completed. It is strongly recommended to collect them!
Rdkit installation