บ้าน พัฒนาการ การเข้าร่วมด้วยตนเองคืออะไร - คำจำกัดความจาก techopedia

การเข้าร่วมด้วยตนเองคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การเข้าร่วมตนเองหมายถึงอะไร

การรวมตัวเองหรือที่เรียกว่าการรวมภายในเป็นคำสั่งโครงสร้างภาษาแบบสอบถาม (SQL) ที่ตารางแบบสอบถามถูกรวมเข้ากับตัวเอง คำสั่งเข้าร่วมด้วยตนเองเป็นสิ่งจำเป็นเมื่อเปรียบเทียบชุดข้อมูลสองชุดในตารางเดียวกัน

Techopedia อธิบายการเข้าร่วมตนเอง

ตัวอย่างเช่นมีตารางชื่อ EMPLOYEES ที่มีสามคอลัมน์:

  • ชื่อพนักงาน
  • รหัสพนักงาน
  • รหัสผู้จัดการของพนักงาน

เนื่องจากผู้จัดการเป็นพนักงานคอลัมน์ MANAGER_ID จึงมี ID ของพนักงานอื่นที่เป็นผู้จัดการด้วย ในการเขียนแบบสอบถามเพื่อแยกชื่อพนักงานและผู้จัดการและ ID ตารางจะต้องแบ่งออกเป็นครึ่งเหตุผลเพื่อเรียกใช้แบบสอบถามที่แยกกันสองรายการ: พนักงาน (ตารางแรก) และผู้จัดการ (ตารางที่สอง) สิ่งนี้สามารถทำได้โดยการรันเคียวรี SQL ตัวอย่างต่อไปนี้:

เลือก a.employee_name, b.employee_name เป็น Manager_name

จากพนักงานในฐานะพนักงานก

WHERE a.manager_id = b.employee_id

การเข้าใจแนวคิดการเข้าร่วมด้วยตนเองและสถานการณ์เป็นสิ่งสำคัญในการเข้าใจคำสั่ง SQL ข้างต้น

ในตัวอย่างตารางพนักงานที่สองจะได้รับนามแฝง b ซึ่งจริงๆแล้วเป็นส่วนย่อยของตารางพนักงานเต็มรูปแบบ อย่างไรก็ตามเงื่อนไข WHERE จะบังคับให้ตาราง EMPLOYEES แรกนั้นสอบถามพนักงานผู้จัดการในตาราง EMPLOYEES ที่สอง

การเข้าร่วมด้วยตนเองคืออะไร - คำจำกัดความจาก techopedia