Page 35 - sql_ebook_codingthailand
P. 35

31



                          ผลลัพธ์ตัวอย่างที  3

                           employeeName           departmentName

                           Somchai          Research and Development

                           Somjai           Research and Development
                           Wichit           Finance

                                 การใช้ RIGHT JOIN จะแสดงข้อมูลของตารางด้านขวา (ตาราง Department)

                          ทั งหมดและแสดงข้อมูลตารางด้านซ้าย (ตาราง Employee) เฉพาะข้อมูลของฟิลด์
                          departmentID ของตาราง employee และฟิลด์ departmentID ของตาราง Department ที มี

                          ข้อมูลที ตรงกันเท่านั น


                                            ตาราง Employee      ตาราง Department






                                                                     ผลลัพธ์








                                       ภาพที  4.3 แสดงผลลัพธ์ที เกิดจากทํางานของ RIGHT JOIN

                          ผลลัพธ์จากการ join ตารางที กล่าวมานั นเราจะได้ข้อมูลทั งหมดตามเงื อนไขการ join แต่ละ
                   ประเภทแต่หากเราต้องการข้อมูลเฉพาะบางแถว เราสามารถใช้ตัวดําเนินการ AND เชื อมกับการ

                   join ตารางได้

                          ตัวอย่างที  4 แสดงชื อพนักงาน และชื อแผนก โดยมีเงื อนไขว่าแสดงเฉพาะแผนก Research
                          and Development เท่านั น

                          SELECT employee.Name,department.Name

                          FROM Employee

                          INNER JOIN Department
                          ON Employee.departmentID = Department.departmentID

                          AND Department.Name = ‘Research and Development’







                                               เรียนเขียนโปรแกรมฟรี กับโค้ชเอก ได้ที  www.codingthailand.com
   30   31   32   33   34   35   36   37   38   39   40