I wanna know that what is the difference between these two queries when both produce the same results:
SELECT a.OrderID,
       ProductID,
       a.LastName
FROM   [Order Details],
       (SELECT Employees.EmployeeID,
               OrderID,
               LastName
        FROM   Employees,
               Orders
        WHERE  Employees.EmployeeID = Orders.EmployeeID
               AND LastName = 'Buchanan')a
WHERE  [Order Details].OrderID = a.OrderID 
and
SELECT Orders.OrderID,
       ProductID,
       LastName
FROM   [Order Details],
       Employees,
       Orders
WHERE  Orders.OrderID = [Order Details].OrderID
       AND Orders.EmployeeID = Employees.EmployeeID
       AND LastName = 'Buchanan' 
first one is a nested join query and second one is a single join query but joining the same three tables and producing the same results...
 
     
     
    