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
ตารางข้างล่างชื่อ Salary_to
ตัวอย่าง
SELECT Customers.ID, Customers.Name, Salary_to.Salary
FROM Customers
LEFT JOIN Salary_to
ON Customers.ID=Salary_to.ID;
เป็นการทำการ JOIN ข้อมูลกับตารางที่อยู่ทางซ้าย โดยจะยึดจากข้อมูลที่มีอยู่ทางซ้ายเป็นตัวหลัก
ตารางข้างล่างชื่อ Customers
ID
|
Name
|
1
|
John
|
2
|
Susan
|
3
|
Tony
|
ID
|
Salary
|
1
|
23000
|
2
|
12000
|
4
|
32100
|
FROM Customers
LEFT JOIN Salary_to
ON Customers.ID=Salary_to.ID;
ผลลัพธ์
ID
|
Name
|
Salary
|
1
|
John
|
23000
|
2
|
Susan
|
12000
|
3
|
|
|
เป็นการทำการ JOIN ข้อมูลกับตารางที่อยู่ทางซ้าย โดยจะยึดจากข้อมูลที่มีอยู่ทางซ้ายเป็นตัวหลัก
ไม่มีความคิดเห็น:
แสดงความคิดเห็น