首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle行转列, 列以字符串的模式进行拼接

2012-09-29 
Oracle行转列, 列以字符串的形式进行拼接Oracle10g提供了个新函数wmsys.wm_concat,可以完成行转列后列以字

Oracle行转列, 列以字符串的形式进行拼接

Oracle10g提供了个新函数wmsys.wm_concat,可以完成行转列后列以字符串的形式进行拼接,如下SQLSql代码

  • create?table?aaa(??
  • ??????????id?varchar2(20)??
  • ???)??
  • ?????
  • ???create?table?bbb(??
  • ??????????a_id?varchar2(20),??
  • ??????????a_name?varchar2(20))??????????
  • ?????
  • ???insert?into?aaa?values('a');??
  • ???insert?into?aaa?values('b');????????
  • ???insert?into?bbb?values('a',?'1');??
  • ???insert?into?bbb?values('a',?'2');??
  • ???insert?into?bbb?values('a',?'3');??
  • ???insert?into?bbb?values('b',?'1');??
  • ??????????????????????
  • ???select?id,?wmsys.wm_concat(b.a_name)?str??
  • ???from?aaa?a,?bbb?b?where?a.id?=?b.a_id??
  • ???group?by?id

  • 热点排行