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