Non, et merci la bonne étoile
Je ne peux pas croire que vous voudriez que le moteur devine le JOIN pour vous
Liens associés :
- SQL Server - absence de NATURAL JOIN / x JOIN y USING (champ)
- NATURAL JOIN est-il meilleur que SELECT FROM WHERE en termes de performances ?
Modifier, pour expliquer pourquoi
- Le JOIN (qu'il soit USING ou ON) est clair et explicite
- Je devrais pouvoir nommer mes colonnes pour l'entité stockée dans la table, sans me soucier du nom d'une colonne dans une autre table, sans les effets secondaires de NATURAL JOIN
Citant Bill Karwin dans cette excellente réponse :
Je n'utilise jamais NATURAL JOIN parce que je n'aime pas la possibilité que la jointure puisse faire quelque chose que je n'ai pas l'intention simplement parce qu'un nom de colonne existe dans les deux tables.