การเชื่อมต่อข้อมูลกับตารางที่อยู่ทางซ้าย SQL LEFT JOIN

การเชื่อมต่อข้อมูลกับตารางที่อยู่ทางซ้าย

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;


หรือ 

SELECT column_name(s)
FROM table1
LEFT OUTER JOIN table2
ON table1.column_name=table2.column_name;


column_name(s) :: ชื่อคอลัมน์ที่เราต้องการจะแสดง
table1 :: ชื่อตารางข้อมูล ตารางที่ 1
table2 :: ชื่อตารางข้อมูล ตารางที่ 2
column_name :: ชื่อคอลัมน์ที่มีข้อมูลที่ตรงกัน

ตารางข้างล่างชื่อ Customers 
ID
Name
1
John
2
Susan
3
Tony

 ตารางข้างล่างชื่อ Salary_to
ID
Salary
1
23000
2
12000
4
32100

ตัวอย่าง
SELECT Customers.ID, Customers.Name, Salary_to.Salary
FROM Customers
LEFT JOIN Salary_to
ON Customers.ID=Salary_to.ID;


ผลลัพธ์


ID
Name
Salary
1
John
23000
2
Susan
12000
3
 Tony


เป็นการทำการ JOIN ข้อมูลกับตารางที่อยู่ทางซ้าย โดยจะยึดจากข้อมูลที่มีอยู่ทางซ้ายเป็นตัวหลัก

ไม่มีความคิดเห็น:

แสดงความคิดเห็น