Ví dụ trên không phải là Truy vấn phụ có liên quan. Nó là Bảng gốc / Chế độ xem nội tuyến vì tức là một Truy vấn phụ trong Mệnh đề FROM.
Một truy vấn con được Corelated phải tham chiếu đến Bảng cha (Truy vấn chính) của nó trong đó. Ví dụ:Xem tìm mức lương tối đa thứ N theo Truy vấn phụ có liên quan:
SELECT Salary
FROM Employee E1
WHERE N-1 = (SELECT COUNT(*)
FROM Employee E2
WHERE E1.salary <E2.Salary)
Các câu hỏi con lồng ghép Vs có liên quan.
Sự khác biệt về kỹ thuật giữa Truy vấn phụ thông thường và Truy vấn phụ cùng liên quan là:
1. Vòng lặp: Vòng lặp truy vấn phụ liên quan đến truy vấn chính dưới truy vấn chính; trong khi không được lồng vào nhau; do đó truy vấn phụ có liên quan đồng thời thực thi trên mỗi lần lặp lại truy vấn chính. Trong khi trong trường hợp truy vấn lồng nhau; truy vấn con thực hiện đầu tiên sau đó truy vấn bên ngoài thực hiện tiếp theo. Do đó, tối đa là không. trong số các lần thực thi là NXM cho truy vấn con tương quan và N + M cho truy vấn con.
2. Sự phụ thuộc (Bên trong với Bên ngoài so với Bên ngoài với Bên trong): Trong trường hợp truy vấn con có liên quan đồng thời, truy vấn bên trong phụ thuộc vào truy vấn bên ngoài để xử lý trong khi trong truy vấn phụ thông thường, truy vấn bên ngoài phụ thuộc vào truy vấn bên trong.
3.Hiệu suất: Sử dụng truy vấn phụ liên quan đến đồng hiệu suất giảm, do đó, nó thực hiện các lần lặp NXM thay vì N + M lần lặp. ¨ Thực thi truy vấn phụ có liên quan.
Để biết thêm thông tin với các ví dụ:
http://dotnetauthoaries.blogspot.in/2013/12/Microsoft-SQL-Server-Training-Online-Learning-Classes-Sql-Sub-Queries-Nested-Co-osystem.html