I've always been curious of which method of SQL joining I should be using. The following two queries perform exactly the same function, which of the two is better?
SELECT p.LastName, p.FirstName, o.OrderNo
FROM Persons p
INNER JOIN Orders o
ON p.P_Id = o.P_Id
SELECT p.LastName, p.FirstName, o.OrderNo
FROM Persons p, Orders o
WHERE p.P_Id = o.P_Id
In summary, does using the words INNER JOIN actually perform better than 'WHERE x = y' ?