Oracle 函数 之concat()、 wm_concat()
concat(string1, string2)
string1指第一个要连接的字符串,string2指第二个要连接的字符串。
返回string1连接string2之后的一个字符串。
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;
--里面的子信息会按照一行一列的方式进行排列。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号