新足迹

 找回密码
 注册

精华好帖回顾

· 找了四十天工作,找到2份,下周上班了 (2006-4-27) 不会游泳的鱼 · 18天夏威夷自驾+邮轮深度游 (2017-1-2) 紫愿
· 一年前,我离开;一年后,我归来-光阴的故事之....我们长大了 (2009-6-18) Mylittlelover · 我的CCIE梦 (2004-12-31) loveu
Advertisement
Advertisement
查看: 1006|回复: 10

[IT] 请教sql server 问题 [复制链接]

头像被屏蔽

禁止发言

发表于 2010-5-27 16:27 |显示全部楼层
此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
请问 sql server 有没有类似pl/sql 的
select *
from T1, T2
where T1.C1 = T2.C1(+)
and T1.C2 = T2.C2(+);

?谢谢,谢谢
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2010-5-27 16:35 |显示全部楼层

俺的问题是,用sql server 如何对left join on multiple columns ?

此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2010-5-27 16:47 |显示全部楼层
此文章由 bainite 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bainite 所有!转贴必须注明作者、出处和本声明,并保持内容完整
select * from T1
left join T2 on T1.C1 = T2.C1 and T1.C2=T2.C2

发表于 2010-5-27 16:54 |显示全部楼层
此文章由 flyspirit 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 flyspirit 所有!转贴必须注明作者、出处和本声明,并保持内容完整
select * from T1, T2
where T1.c1=T2.c1 and T1.c2=T2.c2

发表于 2010-5-27 16:54 |显示全部楼层
此文章由 jl162401 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jl162401 所有!转贴必须注明作者、出处和本声明,并保持内容完整
写SQL按照ANSI标准写,这样平台移植方便些,楼上的楼上(谁发帖这么快)是正解

我们一般都写成
A
LEFT OUTER JOIN
B
ON A.c1 = B.c1
AND A.c2 = B.c2
WHERE A.c3 xxxx

[ 本帖最后由 jl162401 于 2010-5-27 16:02 编辑 ]

发表于 2010-5-27 17:00 |显示全部楼层
此文章由 北风 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 北风 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主要的是left join

原帖由 flyspirit 于 27/5/2010 15:54 发表
select * from T1, T2
where T1.c1=T2.c1 and T1.c2=T2.c2
If you let people believe that you are weak, sooner or later you’re going to have to kill them.
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2010-5-27 17:21 |显示全部楼层

谢谢楼上各位,不过似乎不对,请看看这个

此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2010-5-27 17:25 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jl162401 于 2010-5-27 15:54 发表
写SQL按照ANSI标准写,这样平台移植方便些,楼上的楼上(谁发帖这么快)是正解

我们一般都写成
A
LEFT OUTER JOIN
B
ON A.c1 = B.c1
AND A.c2 = B.c2
WHERE A.c3 xxxx


好正规啊,我们都用left join,outer 都忽略的。
如果平台移植的话,这些应该都不是什么工作量了,sql server 2005+独有的东西应该是我们最头疼的东西,但应该其它平台也有,不确定。

退役斑竹

发表于 2010-5-28 11:11 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 澳贼 于 2010-5-27 16:21 发表
http://www.orafaq.com/node/855

那里不对了?
头像被屏蔽

禁止发言

发表于 2010-5-28 18:03 |显示全部楼层
此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 月亮 于 2010-5-28 10:11 发表

那里不对了?


我自己也迷糊了。
签名被屏蔽

发表于 2010-5-29 13:25 |显示全部楼层
此文章由 tritri 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tritri 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原来楼主在当考官呢。
Advertisement
Advertisement

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部