Từ khóa INNER JOIN trong SQL
THAM GIA TRONG
Lệnh INNER JOIN
trả về các hàng có giá trị trùng khớp trong cả hai bảng.
SQL sau đây chọn tất cả các đơn hàng có thông tin khách hàng:
Ví dụ
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN
Customers ON Orders.CustomerID = Customers.CustomerID;
Hãy tự mình thử »Lưu ý: Từ khóa INNER JOIN chọn tất cả các hàng từ cả hai bảng miễn là có sự trùng khớp giữa các cột. Nếu có bản ghi trong bảng "Đơn hàng" không khớp với "Khách hàng", những đơn hàng này sẽ không được hiển thị!
Câu lệnh SQL sau đây chọn tất cả các đơn hàng có thông tin khách hàng và người gửi hàng:
Ví dụ
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);
Hãy tự mình thử »