- Genel olarak ilişkili alt sorguları birer JOIN ifadesi yerine de kullanabiliriz.
- Aralarında sadece kullanım olarak farklılık bulunmaktadır.
- Sonuç olarak ise iki sorgudan da aynı sonucu elde ederiz.
Sorgu:
SELECT DISTINCT E1.TitleOfCourtesy FROM Employees AS E1
WHERE E1.City IN
(SELECT E2.City FROM Employees AS E2 WHERE E1.TitleOfCourtesy<>E2.TitleOfCourtesy)
Örnek: Bu sorgumuzda üstteki örneğin JOIN işlemiyle yapılmış halidir.
Sorgu:
SELECT DISTINCT E1.TitleOfCourtesy FROM Employees AS E1
INNER JOIN Employees AS E2 WITH (NOLOCK) ON E1.City=E2.City
WHERE E1.TitleOfCourtesy<>E2.TitleOfCourtesy
Ders39'a Geçebilirsiniz.