การรวมภายนอกทั้งหมด
ชนิดการรวมชนิดหนึ่งที่พร้อมใช้งานในกล่องโต้ตอบ ผสาน
สกรีนช็อตแสดงตารางด้านซ้ายที่มีคอลัมน์วันที่ประเทศและหน่วย คอลัมน์ CountryID ที่เน้นนั้นประกอบด้วยค่า 1 ในแถว 1 และ 2, 3 ในแถวที่ 3 และ 2 ในแถวที่ 4 ตารางด้านขวาประกอบด้วยคอลัมน์ ID และประเทศ คอลัมน์ ID ที่เน้นประกอบด้วยค่า 1 ในแถวที่ 1 (ระบุถึงสหรัฐอเมริกา), 2 ในแถวที่ 2 (ระบุถึงแคนาดา), 3 ในแถวที่ 3 (แสดงถึงปานามา) และ 4 (แสดงถึงสเปน) ในแถวที่ 4 ตารางด้านล่างสองตารางแรกประกอบด้วยคอลัมน์วันที่, รหัสประเทศ, หน่วย และประเทศ แถวทั้งหมดจะถูกจัดเรียงใหม่ตามลําดับตัวเลขตามค่า CountryID ประเทศที่เกี่ยวข้องกับหมายเลขประเทศจะแสดงอยู่ในคอลัมน์ประเทศ เนื่องจาก ID ประเทศสําหรับสเปนไม่มีอยู่ในตารางด้านซ้าย แถวใหม่จะถูกเพิ่มและค่าวันที่ รหัสประเทศ และหน่วยสําหรับแถวนี้ถูกตั้งค่าเป็น null
บทความนี้ใช้ข้อมูลตัวอย่างเพื่อแสดงวิธีการดําเนินการผสานด้วยการรวมภายนอกแบบเต็ม ตารางแหล่งข้อมูลตัวอย่างสําหรับตัวอย่างนี้คือ:
Sales: ตารางนี้รวมเขตข้อมูล วันที่ , CountryID, และหน่วย CountryID เป็นค่าจํานวนเต็มที่แสดงถึงตัวระบุที่ไม่ซ้ํากันจากตาราง Countries
Countries: ตารางนี้เป็นตารางอ้างอิงที่มีเขตข้อมูล ID และ Country เขตข้อมูล ID แสดงถึงตัวระบุที่ไม่ซ้ํากันสําหรับแต่ละระเบียน
ในตัวอย่างนี้ คุณผสานทั้งสองตาราง กับตาราง Sales เป็นตารางด้านซ้ายและตาราง Countries เป็นตารางด้านขวา การรวมจะเกิดขึ้นระหว่างคอลัมน์ต่อไปนี้
เขตข้อมูลจากตารางยอดขาย | เขตข้อมูลจากตารางประเทศ |
---|---|
CountryID | ID |
เป้าหมายคือเพื่อสร้างตารางดังต่อไปนี้ ซึ่งชื่อของประเทศจะปรากฏเป็นคอลัมน์ใหม่ Country ในตาราง Sales เนื่องจากวิธีการทํางานของการรวมภายนอกทั้งหมด แถวทั้งหมดจากทั้งตารางด้านซ้ายและด้านขวาจะถูกนําเข้า โดยไม่คํานึงถึงว่าแถวเหล่านั้นจะปรากฏในหนึ่งตารางเท่านั้นหรือไม่
สกรีนช็อตของตารางการรวมภายนอกแบบเต็มสุดท้ายที่มีวันที่ รหัสประเทศ และหน่วยที่สืบทอดมาจากตารางยอดขาย และคอลัมน์ประเทศที่สืบทอดมาจากตารางประเทศ แถวที่ห้าถูกเพิ่มเพื่อให้มีข้อมูลจากสเปน แต่แถวนั้นประกอบด้วยค่า null ในคอลัมน์ Date, CountryID และ Units เนื่องจากไม่มีค่าเหล่านั้นสําหรับสเปนในตารางยอดขาย
เมื่อต้องการดําเนินการรวมภายนอกทั้งหมด:
- เลือกคิวรี Sales จากนั้นเลือก ผสานคิวรี
- ในกล่องโต้ตอบ ผสาน
ภายใต้ ตารางด้านขวาสําหรับการผสาน ให้เลือกประเทศ - ในตาราง
Sales ให้เลือกคอลัมน์ CountryID - ในตาราง
Countries ให้เลือกคอลัมน์ ID - ในส่วน ชนิดการรวม
ให้เลือก ภายนอกทั้งหมด - เลือก
ตกลง
โน้ต
คุณสามารถผสานบนคอลัมน์มากกว่าหนึ่งคอลัมน์โดยการเลือก Ctrl ค้างไว้ แล้วเลือกคอลัมน์
ปลาย
ดูข้อความที่ด้านล่างของกล่องโต้ตอบที่อ่าน "การเลือกตรงกับ 4 จาก 5 แถวจากทั้งสองตาราง" ข้อความนี้มีความสําคัญสําหรับการทําความเข้าใจผลลัพธ์ที่คุณได้รับจากการดําเนินการนี้
ในตาราง ประเทศ
จากคอลัมน์ ประเทศ
หลังจากดําเนินการนี้ คุณจะสร้างตารางที่มีลักษณะเหมือนกับรูปภาพต่อไปนี้
สกรีนช็อตของตารางสุดท้ายการรวมภายนอกทั้งหมดที่มีวันที่ รหัสประเทศ และหน่วยที่สืบทอดมาจากตารางยอดขาย และคอลัมน์ประเทศที่ได้รับมาจากตารางประเทศ แถวที่ห้าถูกเพิ่มเพื่อให้มีข้อมูลจากสเปน แต่แถวนั้นประกอบด้วยค่า null ในคอลัมน์ Date, CountryID และ Units เนื่องจากไม่มีค่าเหล่านั้นสําหรับสเปนในตารางยอดขาย