iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0

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

左外部合併:在employees和departments資料表中查詢全部員工的姓氏、部門代碼、部門名稱,沒有部門的員工也會一起顯示。
https://ithelp.ithome.com.tw/upload/images/20240930/2016922170Qh4FFVUt.png
https://ithelp.ithome.com.tw/upload/images/20240930/20169221pOPAnF64PF.png

右外部合併:在employees和departments資料表中查詢全部員工的姓氏、部門代碼、部門名稱,沒有員工的部門也會一起顯示。
https://ithelp.ithome.com.tw/upload/images/20240930/20169221kHsJqWIBFE.png
https://ithelp.ithome.com.tw/upload/images/20240930/201692213dWoIEPBCy.png

全外部合併:在employees和departments資料表中查詢全部員工的姓氏、部門代碼、部門名稱,沒有員工的部門及沒有部門的員工也會一起顯示。
https://ithelp.ithome.com.tw/upload/images/20240930/2016922182jS0kATgB.png
https://ithelp.ithome.com.tw/upload/images/20240930/20169221YJC9WMrKOi.png


上一篇
DAY16資料表合併2
下一篇
DAY18彙總函數
系列文
oracle資料庫實作學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言