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

oracle的wmsys.wm_concat函数 和(+)连接转成sqlserver2005的

发布网友 发布时间:2022-04-08 08:49

我来回答

3个回答

热心网友 时间:2022-04-08 10:19

1. from tm_role r, tm_role_user_r ru
where ru.role_id = r.role_id(+)
这个其实就是 Left outer join
from tm_role_user_r ru left outer join tm_role r
on ru.role_id = r.role_id

2.wm_concat,这个用 stuff可以替代

-- 查询处理
--SQL2005中的方法2
create table tb(id int, value varchar(10))
insert into tb values(1, 'aa')
insert into tb values(1, 'bb')
insert into tb values(2, 'aaa')
insert into tb values(2, 'bbb')
insert into tb values(2, 'ccc')
go

select id, [values]=stuff((select ','+[value] from tb t where id=tb.id for xml path('')), 1, 1, '')
from tb
group by id

热心网友 时间:2022-04-08 11:37

 from tm_role r, tm_role_user_r ru
            where ru.role_id = r.role_id(+)

这个其实就是 Left outer join

 from tm_role_user_r ru left outer join tm_role r

            on ru.role_id = r.role_id


wm_concat,这个用 stuff可以替代,我给你复制一段,你自己看看:


-- 查询处理   

--SQL2005中的方法2   

create table tb(id int, value varchar(10))  

insert into tb values(1, 'aa')  

insert into tb values(1, 'bb')  

insert into tb values(2, 'aaa')  

insert into tb values(2, 'bbb')  

insert into tb values(2, 'ccc')  

go   

  

select id, [values]=stuff((select ','+[value] from tb t where id=tb.id for xml path('')), 1, 1, '')  

from tb  

group by id

追问兄弟,你那个stuff里面的where id=tb.id这个条件是什么,这个条件我上面的那个语句怎么整合呢?谢谢了啊,我是初学者

热心网友 时间:2022-04-08 13:11

1. from tm_role r, tm_role_user_r ru
where ru.role_id = r.role_id(+)
这个其实就是 Left outer join
2. from tm_role_user_r ru left outer join tm_role r
on ru.role_id = r.role_id

wm_concat,这个用 stuff可以替代,我给你复制一段,你自己看看:

-- 查询处理
--SQL2005中的方法2
create table tb(id int, value varchar(10))
insert into tb values(1, 'aa')
insert into tb values(1, 'bb')
insert into tb values(2, 'aaa')
insert into tb values(2, 'bbb')
insert into tb values(2, 'ccc')
go

select id, [values]=stuff((select ','+[value] from tb t where id=tb.id for xml path('')), 1, 1, '')
from tb
group by id
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
医保专线如何网络连接 医保专线为什么不能网络连接 小米椒是什么 生蚝的营养价值如何?怎么吃? 公文写作请示的范文 犯欺诈发行股票、债券罪会判多久 微信视频号开通粉丝团方法步骤 视频号如何开通粉丝团 微信视频号如何加入粉丝团和群聊? 没有经过当地武装部当武警的人国家军队承认吗 要走兵时市武装部发现我有点小毛病拉着我去查体我可不可以拒绝不去_百... 我举报了武装部会是什么后果 最近苹果手机日历总是收到这样的信息,这是什么?是种病毒了吗?怎么解决? 我苹果手机怎么突然日历有这个东西了?真的是中病毒了吧,但这个日历提醒是明天的 苹果手机怎么屏蔽这些垃圾信息,是不是我手机中毒了,不单单这个有,什么日历,短信都能够收到这些垃圾 苹果手机里日历收件箱里出现群发信息,是不是中病毒了?还是苹果账户被泄露了?求大能解答。 Iphone6 日历突然有广告提示,是什么原因造成的,这种情况是中毒吗? 苹果日历竟然也植入广告,是手机清理不干净还是中毒了? 域名到期时间查询不一致: 美的洗衣机洗衣服水发热是怎么回事?前面都没有这样过 如何查询域名什么时候过期? 洗衣机里洗完衣服放出来的水是热水怎么回事? 洗衣机洗出来的衣服微微发热,会不会漏电了? 请问为什么洗衣机洗完的衣服伸手进去拿是热的? 洗衣机洗完衣服是热的是否是正常的吗? 微信解冻怎么弄呀? 我新办理的手机号申请的,显示被冻结,怎么解冻 新申请的被封了,怎么才能解封? 刚注册的怎么解封? 如何解冻步骤 2016年7月拳手祖力皮卡尔的世界排名是多少? 自定义函数替换wm_concat函数,在oracle会出现什么不可控因素吗 苹果手机 日历 里边出现信息 这是病毒吗? 华为手环4e篮球精灵屏幕亮度可以调节吗? iphone日历提示手机中毒 浙江福利彩票12选5怎么网上买 苹果手机中毒了总是来垃圾短信 您好 我手机今天日历莫名多出此事件,是中毒了吗?我该怎么做,关掉 网上可以买福彩吗? 苹果手机日程里怎么多了这么多,是不是中毒了? 我想知道怎样在网上买福利彩票 通过工行如何购买上海福利彩票? 苹果手机日历显示图片的内容,是不是中毒了,要怎么处理? 福利彩票怎么买 什么是饭店的销售额,办会员卡的钱算在收入里面么,那这张会员卡消费时再算入到收入会不会将收入记重? 面包店每天有会员卡充值,不同金额赠送额度不同,当天用会员卡消费的营业额怎么算? 餐饮娱乐业充值卡消费账务怎么处理? 收取的会员卡收入应如何纳税 梦见厨房油烟机着火还烧到我脸 梦见油烟机着火了用水扑灭 淘气堡店主如何利用会员卡来提升营业额 梦见自家的抽油烟机被盗