การรวมภายในคือการเข้าร่วมที่ผลลัพธ์ที่แสดงเท่านั้นคือผลลัพธ์ที่คีย์อยู่ในทั้งสองตาราง การรวมภายนอกจะแสดงผลลัพธ์สำหรับคีย์ทั้งหมดในตารางเดียวการเข้าร่วมด้านซ้ายจากการเข้าร่วมครั้งแรกและขวาจากการเข้าร่วมครั้งที่สอง ตัวอย่างเช่น:
สมมติว่า table1 มีคีย์หลักและคู่ข้อมูลต่อไปนี้: (1, a), (2, b), (3, c)
สมมติว่า table2 มีคีย์หลักและคู่ข้อมูลต่อไปนี้: (1, สนุก), (3, สามารถ), (4, เกิดขึ้น)
ดังนั้นการรวมภายในของ table1 ถึง table2 บนคีย์หลักจะให้ผลลัพธ์สามเท่าดังนี้ (โดยใช้คีย์หลักแรกก่อนรายการแรกของตารางที่สองที่สองและที่สองของตารางที่สองรายการที่สอง): (1, a, fun), ( 3, c, สามารถ)
การเข้าร่วมด้านนอกด้านซ้ายของ table1 ถึง table2 บนคีย์หลักจะให้ผลลัพธ์สามเท่าดังนี้ (รูปแบบเดียวกับด้านบน): (1, a, สนุก), (2, b, NULL), (3, c, can)
การรวมด้านนอกขวาของ table1 ถึง table2 บนคีย์หลักจะให้ผลลัพธ์สามเท่าดังนี้ (รูปแบบเดียวกับด้านบน): (1, a, สนุก), (3, c, can), (4, NULL, เกิดขึ้น)
ฉันหวังว่านี่จะอธิบายแนวคิดได้ดี