sql語句中的join連接(左連接、右連接、全連接、內連接)


內部連接(inner join): select * from d_user a inner join D_ORGANIZATION b on a.COMPANY_XID=b.ID  內部鏈接也是排他連接。連接條件相同則會組建一條記錄。

                             內部鏈接為默認的連接。一般會把inner關鍵字省略。( select * from UserInf,org where UserInf.id=org.orgId 內部連接)

外部連接(outer join):分為 左連接和右連接  left  join和 right join 或者 left outer join和 right outer join 。join左側的表為左表,右邊的為右表。

                            左連接以左表為基礎。右連接以右表為基礎。

完全連接(full join): select * from UserInf a full join org b on a.id=b.orgId

結果:                     

id name orgId orgName
1 劉廣法 1 菏澤
1 劉廣法 1 濟寧
2 劉廣飛 2 臨沂
3 劉廣偉 NULL NULL
NULL NULL 4 煙台

交叉連接(笛卡爾積): a表中每個記錄都與b表中的記錄連接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM