我的需求是要把项目中区域表(sys_area)中的区域名称查出来组合到一起并且用-分隔:
mysql实现:

select GROUP_CONCAT(a.name order by a.type SEPARATOR '-') as name

FROM sys_area a WHERE a.id in('0','1','2','8','61','136','215')

Oracle实现:

select LISTAGG(to_char(a.name), '-') WITHIN GROUP (ORDER BY a.type) as name

FROM sys_area a WHERE a.id in('0','1','2','8','61','136','215')

查询结果:


注:sql中的order by 可以指定排序字段,但经测试发现这里的排序字段不能与where 条件里的字段用同一个,否则排序会错乱,暂时还原因不明,有知道原因的大佬还望留言赐教。

mysql与oracle实现行转列并指定分隔符相关推荐

  1. oracle系列–行转列、列转行

    oracle行转列.oracle列转行 以及 mysql列转行,mysql行转列 文章目录 前言 一.oracle:逗号分隔的一列转行 二.oracle:多列转行 unpivot 函数 三.oracl ...

  2. Oracle 实现行转列的几种方法

    Oracle 实现行转列的几种方法 表数据 1 使用 decode 与聚合函数实现 2 使用 case when 与聚合函数实现 3 使用 pivot 函数 表数据 with students as( ...

  3. Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全

    MySql行转列 以id分组,把name字段的值打印在一行,逗号分隔(默认) select CustomerDrugCode,group_concat(AuditItemName) from noau ...

  4. Oracle SQL 行转列,pivot函数和unpivot函数

    转:Oracle行转列,pivot函数和unpivot函数 - waynelo - 博客园 (cnblogs.com) pivot函数:行转列函数: 语法:pivot(任一聚合函数 for 需专列的值 ...

  5. Oracle之行转列pivot函数

    文章目录 方法一: Oracle行转列pivot函数 方法二:使用MAX DECODE 实现 方法一: Oracle行转列pivot函数 语法:pivot(任一聚合函数 for 需要转列的值所在列名 ...

  6. Oracle之行转列,列转行大全

    wm_concat函数 函数wm_concat(列名)介绍:该函数可以把列值以","号分隔起来,并显示成一行 准备测试数据: create table test(id number ...

  7. 怎么给oracle数据库列转行,oracle数据库 行转列 列转行详解

    [一].行转列 1.1.初始测试数据 表结构:TEST_TB_GRADE create table TEST_TB_GRADE ( ID        NUMBER(10)notnull, USER_ ...

  8. 【Mysql】日期、行变列(IF、CASE WHEN THEN)语句总结

    获取昨天的日期 日期相减函数 datediff select datediff(curdate(),INTERVAL 1 DAY) ; 删除Person表中重复的Email数据,只保留id最小的一条 ...

  9. mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句

    windows和linux操作相同 借鉴:http://www.361way.com/mysql-exec-sql-file/2646.html 方法一:mysql 调用法 操作方式如下: mysql ...

最新文章

  1. 成功解决ValueError: cannot convert float NaN to integer
  2. pwn学习总结(四)—— 堆基础知识(持续更新)
  3. Coursera 吴恩达《Machine Learning》视频 + 作业
  4. java判断是否包含张三_c# 数组 字符串 C#中判断字符串中包含某个字符
  5. python内建函数(不完全)
  6. 「luogu2414」[NOI2011]阿狸的打字机
  7. Spring+MyBatis企业应用实战 - 笔记- Java EE应用
  8. 强悍的命令 —— cp
  9. php怎么查找函数库,php 查找字符串常用函数说明
  10. Swift 3必看:新的访问控制fileprivate和open
  11. 6.8使用Consul和envconsul来配置外部环境变量
  12. dubbo如何利用spring扩展点完成初始化
  13. docker daemon配置阿里云加速器
  14. Bus Hound(USB抓包工具)
  15. PMP第六节:项目进度管理
  16. 力扣刷题:求树的最大高度,树的最小高度,与判断平衡二叉树
  17. java基于springboot的高速公路收费管理系统设计与实现
  18. 移动端web及app设计尺寸
  19. 软件需求分析与IT创新
  20. 服务器群发消息,群发消息怎么发

热门文章

  1. 华为手机下拉菜单变大_华为手机下拉菜单变少了 华为下拉通知栏变白色
  2. TC2.0库函数清单
  3. java functionex_Atitit. atiJavaExConverter4js  新的特性
  4. 音响功放用R型变压器有什么好处?
  5. .net连接access数据库
  6. 电气器件系列二十一:变压器
  7. 【Python】有红、黄、绿三种颜色的球,编程计算摸出球的各种颜色搭配
  8. 新一代数据中心光纤布线技术发展趋势
  9. <汇编>七种寻址方式
  10. 计算机二级vb程序设计教程第10章键盘与鼠标事件