SQL Self Join

ما هي SQL Self JOIN ؟


SQL Self JOIN هو إرتباط عادي، ولكن يتم ربط الجدول مع نفسه.

بناء جملة Self JOIN

SELECT column_name(s)FROM table1 T1, table1 T2WHERE condition;

قاعدة بيانات تجريبية

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico

مثال علي SQL Self JOIN


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;


يقوم كود SQL السابق بمطابقة العملاء الذين ينتمون إلي نفس المدينة.

0 التعليقات

إرسال تعليق