Предположим у нас есть две таблицы: Т1: ID, Name и T2: Surname, ID. Есть ли принципиальная разница между
SELECT T1.ID, T1.Name, T2.Surname FROM T1, T2 WHERE T1.ID = T2.ID;
и
SELECT * FROM T1 INNER JOIN T2 ON T1.ID=T2.ID;
Я понимаю, что стилистически лучше использовать JOIN, меня интересует вопрос логики работы. Эквивалентны ли эти конструкции друг другу?