SQL INNER JOIN คำสำคัญ
เข้าร่วมภายใน
คำINNER JOIN
สั่งส่งคืนแถวที่มีค่าที่ตรงกันในทั้งสองตาราง
SQL ต่อไปนี้จะเลือกคำสั่งซื้อทั้งหมดที่มีข้อมูลลูกค้า:
ตัวอย่าง
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN
Customers ON Orders.CustomerID = Customers.CustomerID;
หมายเหตุ:คีย์เวิร์ด INNER JOIN จะเลือกแถวทั้งหมดจากทั้งสองตาราง ตราบใดที่มีการจับคู่ระหว่างคอลัมน์ หากมีบันทึกในตาราง "คำสั่งซื้อ" ที่ไม่มีรายการที่ตรงกันใน "ลูกค้า" คำสั่งซื้อเหล่านี้จะไม่ปรากฏ!
คำสั่ง SQL ต่อไปนี้จะเลือกคำสั่งซื้อทั้งหมดที่มีข้อมูลลูกค้าและผู้จัดส่ง:
ตัวอย่าง
SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM
((Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);