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
   26   27   28   29   30   31   32   33   34   35   36