轻松上手,快乐学习!

SQL INNER JOIN 关键字


INNER JOIN

INNER JOIN命令返回两个表中具有匹配值的行。

以下SQL选择包含客户信息的所有订单:

实例

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

运行实例»

注意:只要列之间存在匹配项,INNER JOIN关键字就会选择两个表中的所有行。如果“Orders”表中有“Customers”中没有匹配项的记录,则不会显示这些订单!

以下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);

运行实例»