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