sql语句关于外联内联的问题

时间:2013.09.06 发布人:wushu698220

sql语句关于外联内联的问题

已解决问题

谷歌wushu698220用户在2013.09.06提交了关于“西西里的美丽传说sql语句关于外联内联的问题”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-31T07:06:21。谁能告诉我下
a.yhid=b.yhid(+)和b.yhid(+)=a.yhid有区别么?
(+)写在左右各表示什么啊?
反正只要是讲明白了(+)的用法就行了。希望大家能够帮助她。

详细问题描述及疑问:谁能告诉我下
a.yhid=b.yhid(+)和b.yhid(+)=a.yhid有区别么?
(+)写在左右各表示什么啊?
反正只要是讲明白了(+)的用法就行了。期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:fgrejggk  

(+)就是外连结。
你说的a.yhid=b.yhid(+)和b.yhid(+)=a.yhid,从结果上来说是没有区别的。

比如说有a,b两个表。
a表**如下:
yhidname
1aaaaaa
2bbbbbb
3cccccc

b货策毫程重型去风针权困表**如下:
pidyhidpname
p11devlopment
p24sal它天里若告声容什守e

如果是左连结
selecta.id,a.name.b.pname
froma,b
whe图除每绿李底制危定rea.yhid=b.yhid(+)

那么结果就是
yhidnamepname
1aaaaaadevlopment
2bbbbbb**ll
3cccccc**ll

如果是右连结
selecta.id,a.name.b.pname
froma,b
whereb.yhid=a.yhid(+)

那么结果就是
yhidnamepna问答me
1aaaaaadevlopment
**ll**llsale

顺便也说一下内连结吧。
selecta.id,a.name.b.pname
念息林均晚froma,b
wherea.yhid=b.yhid

那么结果就是
yhidnamepname
1aaaaaadevlopment