En SQL Server, il n’y aura pas de différence de performance entre une clause présente sur le ON ou sur le WHERE
Il est cependant recommandé pour augmenter la lisibilité du code de
- Utiliser la clause ON pour spécifier uniquement la clause de jointure
- Utiliser la clause WHERE pour spécifier les filtres de la requête
Source :
https://dataschool.com/how-to-teach-people-sql/difference-between-where-and-on-in-sql/