= t2.id - что тут не так? Чисто синтаксическое упрощение как я понимаю. Или в случае использования using есть какие-то особенности?
вообще эквивалентно, но есть мелкие отличия, например при использовании поля в USING возвращается одна колонка на ключ а не две, обычно нельзя использовать это поле с алиасом таблицы, хотя в КХ вот можно ну и при тройных join-ах веселье есть... в общем синтаксис с ON - более "explicit". select * from system.contributors a join system.contributors b on (a.name=b.name) order by name limit 2; select * from system.contributors a join system.contributors b using (name) order by name limit 2;
Обсуждают сегодня