问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle语句中如何把一列的值合并为一个值,用逗号隔开?

发布网友 发布时间:2022-04-25 14:32

我来回答

3个回答

热心网友 时间:2022-04-07 18:30

所有版本的oracle都可以使用wm_concat()函数 。例:select wm_concat(name) as name from user;

但如果是oracle11g,使用listagg() within group()函数 。例:select listagg(name, ‘,’) within group( order by name) as name from user;

使用wm_Concat:

使用ListAgg:

结果:

热心网友 时间:2022-04-07 19:48

所有版本的oracle都可以使用select wm_concat(name) as name from user;
但如果是oracle11g,使用select listagg(name, ',') within group( order by name) as name from user;
效率更高,官方也更推荐这种写法。追问wm开头的函数代表什么意思?
wm本身代表什么含义,是什么的缩写?
oracle的扩展函数的手册啥的叫什么名字?
或者说我上哪里去下载?

追答在oracle中有一个wmsys用户,这个用户和sys,system等用户一样,是oracle安装的时候就创建的,主要负责oracle日常工作的管理(WM:work manager),wm开头的函数是这个用户下的函数。
oracle的函数介绍在oracle的官方网站上就有,
由于百度知道不让发网址,你可以在百度上搜索listagg,搜索出来的第三项有oracle的网址就是官方的函数介绍的网站,你可以再继续看别的函数的介绍,只不过它的分类是按照功能来分的,而且都是英文的,想看某个函数的话并不太好找。

热心网友 时间:2022-04-07 21:22

select wm_concat(name) name from user;--10g写法
select listagg(name,',') within group (order by name) name from user;--11g写法追问wm开头的函数代表什么意思?
wm本身代表什么含义,是什么的缩写?
oracle的扩展函数的手册啥的叫什么名字?
或者说我上哪里去下载?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? oracle如何删除listagg中重复值 oracle的listagg()函数,列转行后能否查询有重复数据的行? 上饶银行怎么转到微信 listagg oracle怎么处理clob字段? 江西银行和上饶银行是同一个银行吗 oracle中怎么统计listagg函数里面值的个数 上饶银行客服是24小时的吗 oracle 10g怎么实现 listagg功能? 上饶银行属于什么银行 上饶银行怎样取消短信? 上饶银行掌易行打不开,显示更新客户端什么意思? 上饶银行可以转帐到邮政银行吗? 我办的是裕民银行的电子卡,怎样转账到上饶银行? 上饶银行可靠吗? 电脑桌面录制视频软件哪个好? 上饶银行的钱转到农商银行,需要多少手续费? 电脑桌面录屏软件有哪些可以推荐? 上海话里的“落苏”是什么意思? A.茄子 B.番茄 C.萝卜 D.土豆 上海话好听么 上海话里的外总是说不来,求助 关于Oracle多行数据显示在一行的 SQL 求教 oracle listagg 哪个版本的 oracle listagg的 截取长度限制有没有什么方法解决 两只老虎的歌词是什么 用listagg怎么替代这个写法 oracle WMSYS.WM_CONCAT 函数转为listagg 求2只老虎 歌词 Oracle数据库,两个select查询怎么合并成一个? 歌词两只老虎,两只老虎,一只公的一只母的是哪首歌 oracle同一列字符串拼接 可以用listagg代替wm_concat吗 oracle同一列字符串拼接怎么做? 儿歌〈两只老虎〉的词曲作者是谁? oracle 重复的行就显示一行的数据 PS如何做到抠像? 如何将PS做到最好? Ps做到无痕去水印要练多久? Ps做到快速去水印需要多久? 如何在bios中找到vt项 ps做到一半保存点不了图层