程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL JOIN 銜接詳細引見及復雜運用實例

SQL JOIN 銜接詳細引見及復雜運用實例

編輯:MSSQL

SQL JOIN 銜接詳細引見及復雜運用實例。本站提示廣大學習愛好者:(SQL JOIN 銜接詳細引見及復雜運用實例)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL JOIN 銜接詳細引見及復雜運用實例正文


SQL JOIN 銜接

SQL JOIN 子句用於把來自兩個或多個表的行結合起來,基於這些表之間的共同字段。

最罕見的 JOIN 類型:SQL INNER JOIN(復雜的 JOIN)。 SQL INNER JOIN 從多個表中前往滿足 JOIN 條件的一切行。

讓我們看看選自 "Orders" 表的數據:

OrderID CustomerID OrderDate 10308 2 1996-09-18 10309 37 1996-09-19 10310 77 1996-09-20

然後,看看選自 "Customers" 表的數據:

CustomerID CustomerName ContactName Country 1 Alfreds Futterkiste Maria Anders Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Mexico 3 Antonio Moreno Taquería Antonio Moreno Mexico

請留意,"Orders" 表中的 "CustomerID" 列指向 "Customers" 表中的客戶。下面這兩個表是經過 "CustomerID" 列聯絡起來的。

然後,假如我們運轉上面的 SQL 語句(包括 INNER JOIN):

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

運轉後果如下所示:

OrderID CustomerName OrderDate 10308 Ana Trujillo Emparedados y helados 9/18/1996 10365 Antonio Moreno Taquería 11/27/1996 10383 Around the Horn 12/16/1996 10355 Around the Horn 11/15/1996 10278 Berglunds snabbköp 8/12/1996

 不同的 SQL JOIN

在我們持續解說實例之前,我們先列出您可以運用的不同的 SQL JOIN 類型:

INNER JOIN:假如表中有至多一個婚配,則前往行 LEFT JOIN:即便右表中沒有婚配,也從左表前往一切的行 RIGHT JOIN:即便左表中沒有婚配,也從右表前往一切的行 FULL JOIN:只需其中一個表中存在婚配,則前往行

 感激閱讀,希望能協助到大家,謝謝大家對本站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved