ความแตกต่างระหว่างการเข้าร่วมซ้ายและการเข้าร่วมด้านซ้าย ความแตกต่างระหว่าง
การเข้าร่วมซ้ายและการเข้าร่วมด้านซ้าย
ใน SQL การรวมจะใช้สำหรับการรวมระเบียนที่มาจากชุดข้อมูลที่แตกต่างกัน การเข้าร่วมสามารถเป็นส่วนร่วมภายในหรือการรวมภายนอกได้ การเข้าร่วมภายในจะส่งกลับระเบียนที่ตรงกับทั้งสองโต๊ะตรงข้ามกับการเข้าร่วมภายนอกซึ่งตรงข้ามกับด้านใน การเข้าร่วมด้านนอกจะส่งกลับระเบียนเหล่านั้นที่ไม่มีการจับคู่ในตารางใด ความแตกต่างระหว่างการเข้าร่วมด้านนอกด้านขวาและการเข้าร่วม outer left outer จะถูกกล่าวถึงด้านล่าง
ความแตกต่างตามที่ระบุไว้ก่อนหน้านี้การเข้าร่วมภายในจะสร้างชุดของระเบียนที่มีอยู่ในสองตารางที่มีการเปรียบเทียบเท่านั้น การรวมด้านนอกแบบเต็มรูปแบบตรงกันข้ามคือการสร้างชุดข้อมูลทั้งหมดที่มีอยู่ในตารางทั้งสองแบบภายใต้การเปรียบเทียบ ในกรณีที่ไม่มีการจับคู่การจับคู่ที่ขาดหายไปจะมีค่าเป็นโมฆะ
การรวมด้านซ้ายจะมีชุดข้อมูลทั้งหมดที่มาจากตารางแรกและผลลัพธ์การจับคู่จะพร้อมใช้งานพร้อมกับผลลัพธ์ในตารางที่เกี่ยวข้อง ในกรณีที่ไม่มีผลลัพธ์ที่ตรงกันด้านขวาจะมีค่าเป็นโมฆะ ในการจัดทำบันทึกในตารางด้านซ้ายเท่านั้นและไม่ใช่ตารางด้านขวาให้ใช้คำว่า 'ที่ไหน' เข้ามาในเล่น
สรุป
การเข้าร่วมจะถูกใช้ใน SQL เพื่อเปรียบเทียบชุดข้อมูลที่แตกต่างกัน
การเข้าร่วมภายในจะสร้างชุดของระเบียนที่มีอยู่ในสองตารางที่มีการเปรียบเทียบเท่านั้น
การเชื่อมต่อภายนอกสร้างชุดข้อมูลที่สมบูรณ์ ของระเบียนทั้งหมดที่มีอยู่ในทั้งสองตารางภายใต้การศึกษา
ส่วน 'ที่ไหน' ใช้ในการสร้างระเบียนที่ไม่ซ้ำกันหลังจากใช้การเข้าร่วมแบบเต็ม
Cartesian เชื่อมโยงองค์ประกอบทั้งซ้ายและขวาของตาราง
มีความแตกต่างที่โดดเด่นซึ่งการเข้าร่วมด้านซ้ายและการรวมด้านซ้ายที่ใช้เมื่อใช้เซิร์ฟเวอร์ Microsoft SQL
โดยรวมการใช้คำสั่งเข้าร่วมด้านซ้ายหรือคำสั่ง outer join outer หมายถึงคำสั่งเดียวกัน เนื่องจากไม่มีข้อแตกต่างกันขอแนะนำให้ใช้การเข้าร่วม outer left outer