ประเด็นที่สำคัญ
- การรวมภายในจะรวมแถวจากสองตารางขึ้นไปตามเงื่อนไขที่ระบุ
- การรวมภายนอกเป็นประเภทการรวมที่ยืดหยุ่นมากขึ้น ซึ่งจะดึงข้อมูลแถวทั้งหมดจากตารางใดตารางหนึ่ง
- การรวมภายในทำงานเร็วขึ้นเนื่องจากเกี่ยวข้องกับการจับคู่แถวจากทั้งสองตารางเท่านั้น ในทางตรงกันข้าม การรวมภายนอกอาจช้ากว่า เนื่องจากมีแถวที่ไม่ตรงกัน
Inner Join คืออะไร?
การรวมภายในจะรวมแถวจากตารางตั้งแต่สองตารางขึ้นไปตามเงื่อนไขที่ระบุ เรียกว่าภาคแสดงร่วม ชุดผลลัพธ์ของการรวมภายในประกอบด้วยแถวที่มีค่าที่ตรงกันในทั้งสองตารางที่เกี่ยวข้อง
เป็นเครื่องมือพื้นฐานและมีประสิทธิภาพที่ช่วยให้ผู้เชี่ยวชาญด้านข้อมูลสามารถรวมข้อมูลจากหลายตารางได้อย่างแม่นยำ ประเภทการรวมนี้ช่วยให้ดึงข้อมูลที่เกี่ยวข้องได้โดยการสร้างความสัมพันธ์ระหว่างตารางตามคอลัมน์มาตรฐาน
ความงามของ เข้าร่วมภายใน อยู่ที่ความสามารถในการกรองข้อมูลที่ไม่เกี่ยวข้องออกและมุ่งเน้นไปที่ข้อมูลที่เกี่ยวข้องโดยตรงกับเกณฑ์ที่กำหนดเท่านั้น ความสามารถในการรวมข้อมูลอย่างถูกต้องตามคุณลักษณะทั่วไปนั้นเปิดกว้างขึ้น พิสัย ความเป็นไปได้ในการวิเคราะห์ความสัมพันธ์ภายในฐานข้อมูลเชิงสัมพันธ์
การรวมภายนอกคืออะไร?
การรวมภายนอกเป็นประเภทการรวมที่ยืดหยุ่นมากขึ้น ซึ่งจะดึงข้อมูลแถวทั้งหมดจากตารางอย่างน้อยหนึ่งตาราง แม้ว่าจะไม่มีค่าที่ตรงกันในตารางอื่นก็ตาม จะรักษาแถวที่ไม่ตรงกันโดยการแทนที่ค่าที่หายไปด้วย Null ในชุดผลลัพธ์สำหรับด้านที่ไม่ตรงกันของการรวม
การรวมภายนอกมีสามประเภท ได้แก่ การรวมภายนอกด้านซ้าย การรวมภายนอกด้านขวา และการรวมภายนอกแบบเต็ม มันขยายขอบเขตของข้อมูล การวิเคราะห์ โดยรวมบันทึกที่ไม่ตรงกัน คุณลักษณะเฉพาะนี้ช่วยให้ผู้เชี่ยวชาญด้านข้อมูลสามารถค้นพบข้อมูลเชิงลึกอันมีค่า ระบุช่องว่าง และนำทางชุดข้อมูลที่ซับซ้อนได้อย่างรวดเร็ว
ด้วยเครื่องมือนี้ ธุรกิจต่างๆ สามารถควบคุมศักยภาพของข้อมูลของตนได้อย่างเต็มที่ ซึ่งนำไปสู่การตัดสินใจที่ดีขึ้น ประสิทธิภาพที่ดีขึ้น และข้อมูลเชิงลึกที่ได้รับการปรับปรุงซึ่งขับเคลื่อนการเติบโตและความสำเร็จ
ความแตกต่างระหว่างการเข้าร่วมภายในและการเข้าร่วมภายนอก
- การรวมภายในจะส่งกลับเฉพาะแถวที่ตรงกันจากทั้งสองตารางตามเงื่อนไขที่ระบุ ในขณะที่การรวมภายนอกจะส่งกลับแถวที่ตรงกันจากทั้งสองตาราง และรวมแถวที่ไม่ตรงกันที่มีค่า Null สำหรับคอลัมน์จากตารางที่ไม่มีการจับคู่
- การรวมภายในจะสร้างชุดผลลัพธ์ที่มีเฉพาะระเบียนทั่วไปจากทั้งสองตาราง ในทางตรงกันข้าม การรวมภายนอกมีชุดผลลัพธ์ที่ประกอบด้วยเรกคอร์ดทั่วไปและแถวที่ไม่ตรงกันจากตารางหนึ่งหรือทั้งสองตาราง
- การรวมภายในทำงานเร็วขึ้นเนื่องจากเกี่ยวข้องกับการจับคู่แถวจากทั้งสองตารางเท่านั้น ในทางตรงกันข้าม การรวมภายนอกอาจช้ากว่า โดยเฉพาะอย่างยิ่งเมื่อต้องจัดการกับชุดข้อมูลขนาดใหญ่ เนื่องจากมีแถวที่ไม่ตรงกัน
- การรวมภายในดึงข้อมูลจากตารางที่เกี่ยวข้องตั้งแต่สองตารางขึ้นไปโดยต้องมีการจับคู่ในทั้งสองตาราง ในการเปรียบเทียบ การรวมภายนอกจะดึงข้อมูลจากตารางที่เกี่ยวข้องตั้งแต่สองตารางขึ้นไป รวมถึงบันทึกที่ไม่ตรงกัน เพื่อการวิเคราะห์
- การรวมภายในจะส่งกลับแถวน้อยกว่าตารางต้นฉบับเนื่องจากมีเฉพาะแถวที่ตรงกันเท่านั้น การรวมภายนอกจะส่งกลับแถวมากกว่าตารางจริง เนื่องจากมีแถวที่ไม่ตรงกันที่มีค่าว่าง
การเปรียบเทียบระหว่างการรวมภายในและการรวมภายนอก
พารามิเตอร์ | การเข้าร่วมภายใน | เข้าร่วมด้านนอก |
---|---|---|
คำนิยาม | ส่งกลับเฉพาะแถวที่ตรงกันจากทั้งสองตาราง | ส่งกลับแถวที่ตรงกันจากทั้งสองตารางและรวมแถวที่ไม่ตรงกันที่มีค่า Null สำหรับคอลัมน์ |
ชุดผลลัพธ์ | ประกอบด้วยบันทึกทั่วไปจากทั้งสองตาราง | มีบันทึกทั่วไปและแถวที่ไม่ตรงกันจากตารางเดียวหรือทั้งสองตาราง |
ประสิทธิภาพ | ได้เร็วขึ้น | ช้าลง |
การใช้ | เพื่อดึงข้อมูลจากตารางที่เกี่ยวข้องตั้งแต่สองตารางขึ้นไปโดยต้องมีการจับคู่ในทั้งสองตาราง | เพื่อดึงข้อมูลจากตารางที่เกี่ยวข้องตั้งแต่สองตารางขึ้นไป รวมถึงบันทึกที่ไม่ตรงกัน |
จำนวนแถว | น้อยลง | More |
อัพเดตล่าสุด : 14 ตุลาคม 2023
Sandeep Bhandari สำเร็จการศึกษาระดับปริญญาตรี สาขาวิศวกรรมคอมพิวเตอร์จาก Thapar University (2006) เขามีประสบการณ์ 20 ปีในสาขาเทคโนโลยี เขามีความสนใจในด้านเทคนิคต่างๆ รวมถึงระบบฐานข้อมูล เครือข่ายคอมพิวเตอร์ และการเขียนโปรแกรม คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเขาได้จากเขา หน้าไบโอ.