Oracle 函數 之 wm_concat()


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;

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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM