亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
MySQL 教程 / INNER JOIN

INNER JOIN

MySQL INNER JOIN 關鍵字

INNER JOIN 關鍵字選擇在兩個表中具有匹配值的記錄。

MySQL INNER JOIN

INNER JOIN 語法

SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;

演示數(shù)據(jù)庫

在本教程中,我們將使用著名的 Northwind 示例數(shù)據(jù)庫。

以下是"Orders"表中的選擇:

OrderID CustomerID EmployeeID OrderDate ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

以及從"Customers"表中選擇的內容:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico


MySQL 內部連接示例

以下 SQL 語句選擇所有帶有客戶信息的訂單:

實例

SELECT Orders.OrderID, Customers.CustomerNameFROM OrdersINNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
»

注意:只要列之間存在匹配,INNER JOIN 關鍵字就會從兩個表中選擇所有行。 如果"Orders"表中存在與"Customers"不匹配的記錄,這些訂單將不會顯示!


連接三個表

以下 SQL 語句選擇包含客戶和發(fā)貨人信息的所有訂單:

實例

SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperNameFROM ((OrdersINNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID) INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);
»

學習訓練

測驗:

選擇正確的 JOIN 子句從兩個表中選擇兩個表中匹配的所有記錄。

SELECT *
FROM Orders

ON Orders.CustomerID=Customers.CustomerID;