lol
Alors, ce qui est dans le ON c'est la condition qui relie une ligne de la table principale (ou d'une autre table de la requête) à la table que tu viens de joindre
indépendament de ce qu'on veut que retourne la requête, en théories, pour deux tables données, il n'y a qu'un seul ensemble de conditions de jointures possibles... ça vient de la structure même des tables...
Le WHERE quant à lui, est là pour filtrer les lignes qui doivent être prises en compte dans l'amas de données généré par les jointures
Enfin le HAVING filtre les données à la fin de la requête afin de ne prendre que celles qu'on juge intéressantes pour le résultat qu'on veut avoir ^^
Est-ce que tu comprends mieux maintenant pourquoi la condition sur le Prénom et le Nom "doivent" être dans un WHERE et non dans le ON ?
ça ne fait pas partie des informations qui permettent de relier tblStudents aux autres tables, mais bien du filtrage des données entrantes dans la requête
Partager