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