內部連接(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表中的記錄連接