SQL - LEFT JOIN Keyword


        การ  LEFT JOIN SQL Server 

        จะใช้สร้างความสัมพันธ์ของ column ระหว่าง table ที่เหมือนกัน ซึ่ง SQL LEFT JOIN ก็เช่นกัน แต่จะอาศัย table ด้านซ้าย หรือ table แรก เป็นข้อมูลตั้งต้นหลัก โดยข้อมูลบรรทัดที่ table ซ้ายมี แต่ table ขวา ไม่มี จะถือว่าเป็นข้อมูลใหม่ได้ด้วย โดยข้อมูลใหม่ที่ว่าจะมีแค่ข้อมูลจาก table ซ้ายเท่านั้นส่วน column ที่เกิดจาก table ขวา จะมีค่าเป็น NULL เพราะไม่มีข้อมูล แต่สำหรับบรรทัดที่มีเฉพาะ table ขวา แต่ไม่มีใน table ซ้าย จะถือว่าไม่เป็นข้อมูลใหม่ เราสามารถเรียกอีกอย่างว่า “LEFT OUTER JOIN”

ตัวอย่าง คำสั่ง

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

คำสั่ง LEFT JOIN statement

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID

ORDER BY Customers.CustomerName;





ผลลัพธ์

 SQL LEFT JOIN คือเราสามารถนำเอาข้อมูล column จากทั้ง 2 table มาเชื่อมต่อกันโดยอาศัย table ซ้าย หรือ table CUSTOMERS เป็นหลัก ซึ่งถ้าไม่มีข้อมูลใน table ขวา หรือ table ORDERS จะถือว่าข้อมูลเป็น NULL แทน

















Comments