В SQL, в чем разница между JOIN и CROSS JOIN?

Какая разница между:

select t1.a1, t1.a2, t1.a3 from t1 cross join t2 where t1.a3 = t2.a1

а также:

select t1.a1, t1.a2, t1.a3 from t1,t2 where t1.a3=t2.a1;

Могу ли я использовать их взаимозаменяемо?

Ответы на вопрос(3)

Ваш ответ на вопрос