天天看點

外連接配接和自連接配接

外連接配接和自連接配接

1、外連接配接

外連接配接分為三種:左外連接配接,右外連接配接,全外連接配接。在左外連接配接和右外連接配接時都會以一張表為基表,該表的内容會全部顯示,然後加上兩張表比對的内容。如果基表的資料在另一張表沒有記錄。那麼在相關聯的結果集行中列顯示為空值(NULL)。

外聯結是自然聯結的特例,涉及有空值的自然聯結。

說明:自然聯結是尋找相同字段值相等的行。但如果一個關系中的該字段在另一關系中沒有值相等的對應行,自然聯結不會顯示該行,而外聯結則将以NULL值形式顯示該行。

2、自連接配接

自連接配接(self join)是SQL語句中經常要用的連接配接方式,使用自連接配接可以将自身表的一個鏡像當作另一個表來對待,進而能夠得到一些特殊的資料。

原文:

http://baike.baidu.com/view/2266498.htm