1 概述
2 示例
with city as(
select 1 sno, '湖北省' address, 1 order_no from dual union all
select 1 sno, '武汉市' address, 2 order_no from dual union all
select 1 sno, '嘉鱼县' address, 3 order_no from dual union all
select 2 sno, '广东省' address, 1 order_no from dual union all
select 2 sno, '深圳市' address, 2 order_no from dual
)
select c.sno,
group_concat(c.address) 默认逗号分隔,
group_concat(c.address separator '-') 自定义分隔,
group_concat(c.address order by c.order_no desc separator '-') 排序
from city c
group by c.sno;
执行结果:
sno 默认逗号分隔 自定义分隔 排序
1 湖北省,武汉市,嘉鱼县 湖北省-武汉市-嘉鱼县 嘉鱼县-武汉市-湖北省
2 广东省,深圳市 广东省-深圳市 深圳市-广东省