Quelle est la différence entre "using" et "on" dans la table joint dans MySQL?

Est-ce

... T1 join T2 using(ID) where T2.VALUE=42 ...

le même que

... T1 join T2 on(T1.ID=T2.ID) where T2.VALUE=42 ...

pour tous les types de jointures?

Ma compréhension de using(ID) est que c'est juste un raccourci pour on(T1.ID=T2.ID). Est-ce vrai?

Maintenant une autre question:

Est le même que

... T1 join T2 on(T1.ID=T2.ID and T2.VALUE=42) ...

Cela, je ne pense pas que les est vrai, mais pourquoi? Comment les conditions de la clause d'interagir avec la jointure vs si son dans la clause where?

source d'informationauteur Pyrolistical