今天要練習外部合併的用法。左外部合併Left Outer Join是指在兩個資料表合併時,保留左表中的所有資料,即使右表中沒有對應的資料,未匹配的部分會顯示為空值NULL。右外部合併Right Outer Join則相反,保留右表中的所有資料,即使左表沒有對應資料,未匹配的部分也會顯示為空值。
全外部合併Full Outer Join則是同時保留左右兩個表中的所有資料,當有未匹配的記錄時,顯示空值。與左外部和右外部合併不同,全外部合併不只保留一邊,而是將兩邊的非匹配資料都包含在內。
差異在於左外部合併偏向保留左表資料,右外部合併保留右表資料,而全外部合併則保留兩表中的所有資料。
左外部合併:在employees和departments資料表中查詢全部員工的姓氏、部門代碼、部門名稱,沒有部門的員工也會一起顯示。
右外部合併:在employees和departments資料表中查詢全部員工的姓氏、部門代碼、部門名稱,沒有員工的部門也會一起顯示。
全外部合併:在employees和departments資料表中查詢全部員工的姓氏、部門代碼、部門名稱,沒有員工的部門及沒有部門的員工也會一起顯示。