- Get link
- X
- Other Apps
- Get link
- X
- Other Apps
การ FULL OUTER JOIN SQL Server
สร้างความสัมพันธ์ของ column ระหว่าง table ที่เหมือนกัน แต่สำหนับ SQL FULL JOIN จะนำเอาข้อมูลทั้ง 2 table มาสร้างความสัมพันธ์เชื่อมกัน โดยไม่สนว่าข้อมูลจะมีเหมือนกันทั้ง 2 table หรือไม่ กรณีข้อมูลที่มีครบทั้ง 2 table ข้อมูลที่ได้จะมีลักษณะเหมือน SQL INNER JOIN และเพิ่มข้อมูลส่วนที่มีเพียง table เดียว โดยข้อมูลส่วนของอีก table จะมีค่าเป็น NULL แทน
ตัวอย่าง คำสั่ง
SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2ON table1.column_name = table2.column_nameWHERE condition;
FROM table1
FULL OUTER JOIN table2ON table1.column_name = table2.column_nameWHERE condition;
คำสั่ง FULL OUTER JOIN statement
SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;
ผลลัพธ์
SQL FULL JOIN คือเราสามารถนำเอาข้อมูล column จากทั้ง 2 table มาเชื่อมต่อกันโดยอาศัยไม่สนว่า table ไหนเป็น table หลัก เหมือน LEFT JOIN และ RIGHR JOIN แต่จะรวมเอาข้อมูลทั้ง 2 table แสดงผล ส่วนของข้อมูล table ไหนไม่มี จะใช้ค่า NULL แทน
- Get link
- X
- Other Apps
Comments
Post a Comment