SQL自連接 Self JOIN

2022-05-20 16:17 更新

SQL自連接


 自聯(lián)接是一種常規(guī)聯(lián)接,但表本身是連接的。

Self JOIN語(yǔ)法

SELECT column_name(s)
FROM table1 T1, table1 T2
WHERE condition;

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


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

 以下是"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

SQL Self JOIN示例


 以下SQL語(yǔ)句匹配來(lái)自同一城市的客戶:

代碼示例

SELECT A.CustomerName AS CustomerName1, B.CustomerName AS CustomerName2, A.City
FROM Customers A, Customers B
WHERE A.CustomerID <> B.CustomerID
AND A.City = B.City 
ORDER BY A.City;


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)