新聞中心
和SQL內(nèi)連接不同,SQL外連接返回到查詢結(jié)果集合中的不僅包含符合連接條件的行,而且還包括左表(左外連接時(shí))、右表(右外連接時(shí))或兩個(gè)邊接表(全外連接)中的所有數(shù)據(jù)行,下面就為您詳細(xì)介紹SQL外連接,供您參考。

創(chuàng)新互聯(lián),是成都地區(qū)的互聯(lián)網(wǎng)解決方案提供商,用心服務(wù)為企業(yè)提供網(wǎng)站建設(shè)、成都APP應(yīng)用開(kāi)發(fā)、微信平臺(tái)小程序開(kāi)發(fā)、系統(tǒng)按需設(shè)計(jì)網(wǎng)站和微信代運(yùn)營(yíng)服務(wù)。經(jīng)過(guò)數(shù)10多年的沉淀與積累,沉淀的是技術(shù)和服務(wù),讓客戶少走彎路,踏實(shí)做事,誠(chéng)實(shí)做人,用情服務(wù),致力做一個(gè)負(fù)責(zé)任、受尊敬的企業(yè)。對(duì)客戶負(fù)責(zé),就是對(duì)自己負(fù)責(zé),對(duì)企業(yè)負(fù)責(zé)。
SQL外連接
內(nèi)連接時(shí),返回查詢結(jié)果集合中的僅是符合查詢條件( WHERE 搜索條件或 HAVING 條件)和連接條件的行。而采用外連接時(shí),它返回到查詢結(jié)果集合中的不僅包含符合連接條件的行,而且還包括左表(左外連接時(shí))、右表(右外連接時(shí))或兩個(gè)邊接表(全外連接)中的所有數(shù)據(jù)行。
如下面使用左外連接將論壇內(nèi)容和作者信息連接起來(lái):
SELECT a.*,b.* FROM luntan LEFT JOIN usertable as b
ON a.username=b.username
下面使用全外連接將city表中的所有作者以及user表中的所有作者,以及他們所在的城市:
SELECT a.*,b.*
FROM city as a FULL OUTER JOIN user as b
ON a.username=b.username
左連接:(也叫左外連接,給出兩個(gè)表的配匹行,并且以左邊的表為準(zhǔn),如果左邊表有而右邊表沒(méi)有的行,則在右邊表的相應(yīng)行選擇的列顯示為NULL,允許左邊的基準(zhǔn)表對(duì)應(yīng)右邊表多條滿足條件的記錄)左連接就是返回左邊的匹配行,不考慮右邊的表是否有相應(yīng)的行,如:select field1,field2 from table1 left join table2
on field1=field2(基準(zhǔn)字段,可以多個(gè))
where table1.field3=table2.field3
右連接:(也叫右外連接,給出兩個(gè)表的配匹行,并且以右邊的表為準(zhǔn),如果右邊表有而左邊表沒(méi)有的行,則在右邊表的相應(yīng)行選擇的列顯示為NULL,允許右邊的基準(zhǔn)表對(duì)應(yīng)左邊表多條滿足條件的記錄)
【編輯推薦】
SQL中CREATE語(yǔ)句的使用
SQL內(nèi)連接詳解
鎖定SQL表的語(yǔ)句
SQL條件語(yǔ)句實(shí)例
SQL整體更新的方法
分享文章:SQL外連接簡(jiǎn)介
URL標(biāo)題:http://www.dlmjj.cn/article/ccideee.html


咨詢
建站咨詢
