Page 31 - sql_ebook_codingthailand
P. 31
27
4.1 การเรียกดูข้อมูลจากตารางมากกว่า 1 ตาราง โดยการ Join
การที เราออกแบบตารางในการจัดเก็บข้อมูล ข้อมูลที เกี ยวข้องหรือมีความสัมพันธ์กันอาจ
อยู่กันคนละตารางได้ เราจึงต้องเรียนรู้การเรียกดูข้อมูลจากตารางที มีความสัมพันธ์กันมากกว่า 1
ตาราง
การเรียกดูข้อมูลมากกว่า 1 ตาราง หมายถึงการเรียกดูข้อมูลจากตารางหลายๆ ตารางผ่าน
ฟิลด์ที มีความสัมพันธ์กัน นิยมเรียกอีกอย่างหนึ งว่า การ Join ตาราง นั นเอง
ขอยกตัวอย่างตารางที เราจะใช้เป็นตัวอย่างในการเรียกดูข้อมูลในบทนี ดังนี
ตาราง Department (แผนก):
departmentID Name
42 Finance
128 Research and Development
130 Marketing
ตาราง Employee (พนักงาน):
employeeID Name Job Salary departmentID
1111 Somchai Programmer 15000 128
2222 Wichit DBA 13500 42
3333 Somjai Programmer 16500 128
4444 Yongyut Programmer 20000 Null
ตาราง EmployeeSkills: (ความชํานาญด้านคอมพิวเตอร์ของพนักงาน)
employeeID skill
1111 JAVA
1111 PHP
2222 Linux
3333 JSP
4444 VB
4444 MySQL
ตาราง Client: (บริษัทของลูกค้า)
clientID Name Address contactPerson contactNumber
1 ABC Company Limited 1 Silom Rd. Vera 02-1234567
2 Imperial Industry 100 Samutprakarn Mongkol 02-3456789
เรียนเขียนโปรแกรมฟรี กับโค้ชเอก ได้ที www.codingthailand.com