Self Join


Self Join 是一般的 Join 方式,只是它是自己對自己 Join。有點類似 Subquery。

資料:

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

操作:

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;

結果:

CustomerName1 CustomerName2 City
Ana Trujillo Emparedados y helados Antonio Moreno Taquería México D.F.

results matching ""

    No results matching ""