En regardant cette article : http://sqlpro.developpez.com/cours/sqlaz/jointures/

Une question m'est venue!

pourquoi utilise t-on toujours:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT * FROM personne p
JOIN vehicule v ON v.id_personne = p.id_personne
alors qu'il existe la clause USING qui à l'air bien plus pratique et en plus qui supprime l'attribut de jointure qui sera en doublon.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT * FROM personne
JOIN vehicule USING (id_personne)
C'est pour des raisons de sécurités? de performances? du comportement de NATURAL JOIN?

Merci de m'éclairer

Laurent