Join

การรวมข้อมูลจากหลายความสัมพันธ์เข้าด้วยกัน เรียกว่า Join ซึ่งต่างจาก Projection และ Selection จากข้างต้นที่กระทำบนความสัมพันธ์เดียว Join จะรวมข้อมูลเข้าด้วยกันโดยอาศัยเงื่อนไขทางตรรกะในรูปแบบ R CS โดยที่ R และ S เป็นความสัมพันธ์ C เป็นเงื่อนไข ตัวอย่างเช่น การ Join ความสัมพันธ์ EMP และ DEPTINFO เข้าด้วยกัน แสดงดังตาราง 2-11

ตาราง 2-11 ความสัมพันธ์ EMP และ ความสัมพันธ์ DEPT

 เราสามารถใช้ Join เพื่อค้นหารายละเอียดเกี่ยวกับที่ทำงานของพนักงานทุกคนได้โดยเขียนในรูปแบบ EMP DEPT=DEPTDEPTINFO ผลลัพธ์จากการ Join นี้แสดงดังตาราง 2-12

ตาราง 2-16 ผลลัพธ์จากการ Join ความสัมพันธ์ EMP และ DEPTINFO โดยใช้เงื่อนไข DEPT=DEPT

 ลักษณะการ Join มีหลายแบบ ได้แก่