9.4.5? UNION JOIN 連接表
使用UNION JOIN進行多表連接,與9.3節介紹的各種表的連接類型不同,它并不對表中的數據進行任何匹配處理,而只是把來自一個源表中的行與另一個源表中的行聯合起來,生成的結果表中包括第一個表中的所有行和列和另一表中的所有行和列。缺少的屬性值用NULL表示。圖9.37給出了典型的UNION JOIN連接示意圖。
![]() |
圖9.37? UNION JOIN連接 |
從圖9.37可見,UNION JOIN中的每一個行由來自一個表的列值與來自另一表的NULL值聯合而組成。當想要像單表一樣使用來自兩個或多個表中的所有行時,使用UNION JOIN就顯得十分便利。
說明?在SQL Server中,不支持UNION JOIN,這里也就不給出其應用實例了。