wm_concat()

把列转换成一行一列显示,使用wm_concat函数可以显示在一行一列。

--1 建表

create table province_city
(
province varchar2(100),
city varchar2(100)
);

--2 插入数据

insert into province_city (province, city)values ('陕西', '西安');
insert into province_city (province, city)values ('陕西', '宝鸡');
insert into province_city (province, city)values ('陕西', '汉中');
insert into province_city (province, city)values ('湖北', '武汉');
insert into province_city (province, city)values ('湖北', '宜昌');
insert into province_city (province, city)values ('湖北', '襄阳');

commit;

--查询结果

select * from province_city;

select province,
       wm_concat(city || chr(10)),
       wm_concat(city || chr(13)),
       wm_concat(city || chr(9))
  from province_city
 group by province;

--里面的子信息会按照一行一列的方式进行排列。

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-30
  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2022-12-23
  • 2021-09-19
  • 2021-09-06
  • 2021-10-12
相关资源
相似解决方案