SQL INNER JOIN 关键字

INNER JOIN

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

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

实例
  1. SELECT Orders.OrderID, Customers.CustomerName
  2. FROM Orders
  3. INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
注意:只要两个表中的列之间存在匹配,INTERNAR JOIN 关键字就会选择这两个表中的所有行。如果 "Orders" 表中的记录与 "Customers" 中的记录不匹配,则不会显示这些订单!

以下 SQL 语句选择包含客户和发货人信息的所有订单:

实例
  1. SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
  2. FROM ((Orders
  3. INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
  4. INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);

分类导航