您的位置:首页 > 数据库 > Oracle

oracle将某一列值转成以逗号分隔的字符串

2013-07-12 17:21 288 查看
命令:

REPLACE(WMSYS.WM_CONCAT(T.USERNAME),',',',')


解释:

  a.WMSYS.WM_CONCAT(T.USERNAME):取出某列的值以点号分隔

  b.REPLACE:将上述字符串中的点号以逗号替代

  c.WMSYS.WM_CONCAT:列转行功能

案例: 有表USER(用户),该表中有字段USERNAME(用户名),取出所有的用户名并以字符串形式显示(一个与另一个之间用逗号分隔)

SELECT REPLACE(WMSYS.WM_CONCAT(T.USERNAME),',',',') FROM USER T;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: