SQL中 inner join、 left join 、right join、 outer join之間的區(qū)別
?
舉個(gè)例子你就能知道了!
A表(a1,b1,c1)????? B表(a2,b2)
a1?? b1?? c1?????? a2??? b2
01?? 數(shù)學(xué) 95?????? 01??? 張三
02?? 語(yǔ)文 90?????? 02??? 李四
03?? 英語(yǔ) 80?????? 04??? 王五
select A.*,B.* from A
inner join B on(A.a1=B.a2)
結(jié)果是:
a1?? b1?? c1?????? a2??? b2
01?? 數(shù)學(xué) 95?????? 01??? 張三
02?? 語(yǔ)文 90?????? 02??? 李四
select A.*,B.* from A
left outer join B on(A.a1=B.a2)
結(jié)果是:
a1?? b1?? c1?????? a2??? b2
01?? 數(shù)學(xué) 95?????? 01??? 張三
02?? 語(yǔ)文 90?????? 02??? 李四
03?? 英語(yǔ) 80?????? NULL? NULL
select A.*,B.* from A
right outer join B on(A.a1=B.a2)
結(jié)果是:
a1?? b1?? c1?????? a2??? b2
01?? 數(shù)學(xué) 95?????? 01??? 張三
02?? 語(yǔ)文 90?????? 02??? 李四
NULL NULL NULL???? 04??? 王五
select A.*,B.* from A
full outer join B on(A.a1=B.a2)
結(jié)果是:
a1?? b1?? c1?????? a2??? b2
01?? 數(shù)學(xué) 95?????? 01??? 張三
02?? 語(yǔ)文 90?????? 02??? 李四
03?? 英語(yǔ) 80?????? NULL? NULL
NULL NULL NULL???? 04??? 王五
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
