Bonjour,
Je souhaiterai récupérer des informations sur deux tables distinctes ayant une valeur en commun.
J'ai essayé deux requêtes distinctes :
Tentative 1 :
Tentative 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $pre = "SELECT pro_etu_num, pro_etu_nom, pro_etu_prenom, pro_not_num, pro_not_j1, pro_not_j2, pro_not_j3, pro_not_j4, pro_not_j5, pro_not_not1, pro_not_not2, pro_not_not3 FROM prologue_etudiants, prologue_notes_abs WHERE prologue_etudiants.pro_etu_num = prologue_notes_abs.pro_not_num AND pro_etu_gp_tice = '".$this -> grp."' ORDER BY pro_etu_nom ASC " ;
Mon problème est que ces deux requêtes fonctionnent mais ne me renvoient pas ce que je souhaite. En effet, je n'ai que les données qui se trouvent dans les deux tables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $pre = "SELECT * FROM prologue_etudiants JOIN prologue_notes_abs ON prologue_etudiants.pro_etu_num = prologue_notes_abs.pro_not_num WHERE pro_etu_gp_tice = '".$this -> grp."' ORDER BY pro_etu_nom ASC " ;
Alors que je souhaiterai avoir les données de la table "prologue_etudiants" quoi qu'il arrive et récupérer celles de "prologue_notes_abs" si elles existent.
Suis-je obligé de faire ma première requête et de faire une itération sur les résultats pour récupérer les valeurs de la seconde table ?
J'utilise PDO donc je peux faire des requêtes préparées, pour accélerer le traitement, mais ce serait tellement bien d'avoir ce que je veux en une seule requête.
Merci pour votre aide...
Partager