Page 32 - sql_ebook_codingthailand
P. 32
28
ตาราง Assignment: (รายละเอียดการติดต่อ)
clientID employeeID Workdate hours
1 1111 2010-04-10 8.5
2 2222 2010-04-20 7
1 1111 2010-04-25 5
การ Join ตารางมีอยู่หลายรูปแบบ ดังนี
1. INNER JOIN
รูปแบบคําสั ง
SELECT ชื อตารางที ต้องการ.ชื อฟิลด์ของตารางที ต้องการ , …
FROM ชื อตารางที 1
INNER JOIN ชื อตารางที 2
ON ชื อตารางที 1.ชื อฟิลด์ตารางที 1=ชื อตารางที 2.ชื อฟิลด์ตารางที 2
หมายเหตุ ชื อฟิลด์ตารางที 1 และ ชื อฟิลด์ตารางที 2 เป็นฟิลด์ที มีความสัมพันธ์กัน
ตัวอย่างที 1 แสดงชื อพนักงาน และชื อแผนก ของพนักงานทุกคน
SELECT employee.Name,department.Name
FROM Employee
INNER JOIN Department
ON Employee.departmentID = Department.departmentID
ผลลัพธ์ตัวอย่างที 1
Name Name
Somchai Research and Development
Wichit Finance
Somjai Research and Development
การใช้ INNER JOIN จะแสดงเฉพาะแถวข้อมูลที ตรงกันเท่านั น เช่น ในตัวอย่างที
1 จะแสดงเฉพาะแถวข้อมูลของฟิลด์ departmentID จากตาราง Employee ที ตรงกันกับ
แถวข้อมูลของฟิลด์ departmentID จากตาราง Department เท่านั น
เรียนเขียนโปรแกรมฟรี กับโค้ชเอก ได้ที www.codingthailand.com