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; --里面的子信息会按照一行一列的方式进行排列。