Inner join ใน Oracle SQL คืออะไร
Inner join ใน Oracle SQL คืออะไร

วีดีโอ: Inner join ใน Oracle SQL คืออะไร

วีดีโอ: Inner join ใน Oracle SQL คืออะไร
วีดีโอ: สอน SQL เบื้องต้น: การเชื่อมตารางแบบ INNER, LEFT, RIGHT OUTER JOIN 2024, เมษายน
Anonim

คืออะไร เข้าร่วมภายใน Oracle ? NS เข้าร่วม เป็นเช่น เข้าร่วม เมื่อดำเนินการequijoinsและnonequijoins แถวจากตารางต้นทางและตารางเป้าหมายจะถูกจับคู่โดยใช้a เข้าร่วม เงื่อนไขที่กำหนดด้วยตัวดำเนินการความเท่าเทียมกันและความไม่เท่าเทียมกันตามลำดับ เหล่านี้เรียกว่า ข้อต่อภายใน.

เกี่ยวกับสิ่งนี้ inner join ใน SQL คืออะไร?

NS เข้าร่วมภายใน เลือกแถวทั้งหมดจากทั้งสองตารางที่เข้าร่วม ตราบใดที่มีการจับคู่ระหว่างคอลัมน์ หนึ่ง SQL INNER เข้าร่วม ก็เหมือนกับ เข้าร่วม ข้อ รวมแถวจากสองตารางขึ้นไป

บางคนอาจถามว่าคุณสามารถเข้าร่วม 3 ตารางได้หรือไม่? ถ้าคุณ ต้องการข้อมูลจาก หลายโต๊ะ ใน หนึ่ง SELECT แบบสอบถาม คุณ จำเป็นต้องใช้แบบสอบถามย่อยหรือ เข้าร่วม . ส่วนใหญ่แล้ว เรา เท่านั้น เข้าร่วม สอง โต๊ะ เหมือนลูกจ้างและแผนกแต่บางครั้ง คุณ อาจต้องการ เข้าร่วม มากกว่าสอง โต๊ะ และคดีดังคือ รวมสามโต๊ะ ใน SQL

ในที่นี้ รวมอะไรใน Oracle พร้อมตัวอย่าง

Oracle เข้าร่วม ใช้เพื่อรวมคอลัมน์จากตารางตั้งแต่สองตารางขึ้นไปตามค่าของคอลัมน์ที่เกี่ยวข้อง คอลัมน์ที่เกี่ยวข้องกันโดยทั่วไปคือคอลัมน์คีย์หลักของตารางแรกและคอลัมน์คีย์นอกของตารางที่สอง Oracle รองรับ inner เข้าร่วม , ซ้าย เข้าร่วม , ขวา เข้าร่วม , ด้านนอกเต็ม เข้าร่วม และข้าม เข้าร่วม.

Equi join กับ inner join ต่างกันอย่างไร?

หนึ่ง เท่ากัน คือ เข้าร่วมด้วยเข้าร่วม เงื่อนไขที่มีตัวดำเนินการเท่าเทียมกัน หนึ่ง เท่ากัน ส่งกลับเฉพาะแถวที่มีค่าเท่ากันสำหรับคอลัมน์ที่ระบุ หนึ่ง เข้าร่วมภายใน คือ เข้าร่วม ของตารางตั้งแต่สองตารางขึ้นไปที่ส่งคืนเฉพาะแถวเหล่านั้น (เทียบกับการใช้ a การเปรียบเทียบ โอเปอเรเตอร์) ที่ตอบสนอง เข้าร่วม สภาพ.

แนะนำ: