Page 34 - sql_ebook_codingthailand
P. 34
30
การใช้ LEFT JOIN จะแสดงข้อมูลของตารางด้านซ้าย (ตาราง employee) ทั งหมด
และแสดงข้อมูลตารางด้านขวา (ตาราง Department) เฉพาะข้อมูลของฟิลด์ departmentID
ตาราง employee และฟิลด์ departmentID ของตาราง Department ที มีข้อมูลตรงกันเท่านั น
ตาราง Employee ตาราง Department
ผลลัพธ์
ภาพที 4.2 แสดงผลลัพธ์ที เกิดจากทํางานของ LEFT JOIN
3. RIGHT JOIN
รูปแบบคําสั ง
SELECT ชื อตารางที ต้องการ.ชื อฟิลด์ของตารางที ต้องการ , …
FROM ชื อตารางที 1
RIGHT JOIN ชื อตารางที 2
ON ชื อตารางที 1.ชื อฟิลด์ตารางที 1=ชื อตารางที 2.ชื อฟิลด์ตารางที 2
หมายเหตุ ชื อฟิลด์ตารางที 1 และ ชื อฟิลด์ตารางที 2 เป็นฟิลด์ที มีความสัมพันธ์กัน
ตัวอย่างที 3 แสดงชื อพนักงาน และชื อแผนก ของพนักงานทุกคนรวมทั งพนักงานที ไม่ได้
สังกัดแผนกด้วย
SELECT employee.Name,department.Name
FROM Employee
RIGHT JOIN Department
ON Employee.departmentID = Department.departmentID
เรียนเขียนโปรแกรมฟรี กับโค้ชเอก ได้ที www.codingthailand.com