亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

inner join on, left join on, right join on

系統(tǒng) 2045 0

1.定義

inner join(等值連接) : 僅僅返回兩個表中聯(lián)結(jié)字段相等的記錄

left join(左聯(lián)接) :返回包含左表中的全部記錄和右表中聯(lián)結(jié)字段相等的記錄

right join(右聯(lián)接) :返回包含右表中的全部記錄和左表中聯(lián)結(jié)字段相等的記錄

?

INNER JOIN 語法:?

INNER JOIN 連接兩個數(shù)據(jù)表的使用方法:

SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段號=表2.字段號


2.實例

表A記錄例如以下:
aID?????????????? a Num ? ?
1????????????????? a20050111
2????????????????? a20050112
3????????????????? a20050113
4????????????????? a20050114
5????????????????? a20050115

表B記錄例如以下:
bID?????????????? bName
1?????????????????? 2006032401
2????????????????? 2006032402
3????????????????? 2006032403
4????????????????? 2006032404
8????????????????? 2006032408


實驗例如以下:
1.left join

sql語句例如以下:?
select * from A
left join B?
on A.aID = B.bID

結(jié)果例如以下:
aID?????????????? aNum????????????????????????? bID????????????????? bName
1?????????????????? a20050111??????????????? 1????????????????????? 2006032401
2?????????????????? a20050112??????????????? 2???????????????????? 2006032402
3?????????????????? a20050113??????????????? 3???????????????????? 2006032403
4?????????????????? a20050114??????????????? 4???????????????????? 2006032404
5?????????????????? a20050115??????????????? NULL????????????? NULL
(所影響的行數(shù)為 5 行)

結(jié)果說明 :
?????????????? left join是以A表的記錄為基礎(chǔ)的,A能夠看成左表,B能夠看成右表,left join是以左表為準的.
換句話說,左表(A)的記錄將會所有表示出來,而右表(B)僅僅會顯示符合搜索條件的記錄(樣例中為: A.aID = B.bID).
B表記錄不足的地方均為NULL.

2.right join
sql語句例如以下:?
select * from A
right join B?
on A.aID = B.bID
結(jié)果例如以下:
aID?????????????? aNum????????????????????????? bID????????????????? bName
1?????????????????? a20050111??????????????? 1????????????????????? 2006032401
2?????????????????? a20050112??????????????? 2???????????????????? 2006032402
3?????????????????? a20050113??????????????? 3???????????????????? 2006032403
4?????????????????? a20050114??????????????? 4???????????????????? 2006032404
NULL?????????? NULL????????????????????????? 8???????????????????? 2006032408
(所影響的行數(shù)為 5 行)
結(jié)果說明 :
??????? 細致觀察一下,就會發(fā)現(xiàn),和left join的結(jié)果剛好相反,這次是以右表(B)為基礎(chǔ)的,A表不足的地方用NULL填充.


3.inner join
sql語句例如以下:?
select * from A
innerjoin B?
on A.aID = B.bID

結(jié)果例如以下:
aID?????????????? aNum????????????????????????? bID????????????????? bName
1?????????????????? a20050111??????????????? 1????????????????????? 2006032401
2?????????????????? a20050112??????????????? 2???????????????????? 2006032402
3?????????????????? a20050113??????????????? 3???????????????????? 2006032403
4?????????????????? a20050114??????????????? 4???????????????????? 2006032404

結(jié)果說明 :
??????? 非常明顯,這里僅僅顯示出了 A.aID = B.bID的記錄.這說明inner join并不以誰為基礎(chǔ),它僅僅顯示符合條件的記錄.??還有就是inner join 能夠結(jié)合where語句來使用?如:???select * from A innerjoin B on A.aID = B.bID where b.bname='2006032401' 這種話 就僅僅會放回一條數(shù)據(jù)了

inner join on, left join on, right join on


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 大ji吧快给我别停受不了视频 | 久久久久国产成人精品 | 尹人久久久香蕉精品 | 色综合h | 久久精品国产99国产精品 | 久久精品国产只有精品6 | 成熟日本语热亚洲人 | 在线免费观看国产精品 | 国产啪视频1000部免费视频 | 亚洲精品天堂自在久久77 | 视频二区 素人 欧美 日韩 | 伊人久久波多野结衣中文字幕 | 日本强不卡在线观看 | 99精品热| 七七影院九色桃花78 | 国产一区二区亚洲精品 | 日韩中文字幕高清在线专区 | 久久午夜综合久久 | 色婷婷久久 | 亚洲成人aaa | 欧美啪| 中文字幕日韩女同互慰视频 | 国产精品久久久亚洲动漫 | 久久精品国产亚洲麻豆小说 | 免费国产午夜在线观看 | 中文字幕亚洲国产 | 色狠狠狠狠综合影视 | 99热免费在线 | 日韩视频一| 国产成人免费片在线观看 | 欧美高清视频www夜色资源网 | 国产成人精品一区二区 | 久久天天躁狠狠躁夜夜呲 | 亚洲欧美日韩成人网 | 国产成人精品cao在线 | 亚洲精品欧美精品国产精品 | 国内精品视频在线播放一区 | 五月婷婷综合在线 | 天天操夜 | 天天干天天操天天做 | 色综合天天综一个色天天综合网 |