Imaginons 3 tables :
donc les tables A, B et C ont chacune une clef primaire, A peut cotenir 0 ou 1 lien vers la table B, et B un et un seul lien vers C...A(IDA int(11), #elementb int(11))
B(IDB int(11), #elementc int(11) NOT NULL)
C(IDC int(11), nom varcher(32))
Si je veux récupérer la liste de tous les éléments de A avec ceux de B lorsque le lien existe, facile, je fait
Par contre, quelle serait la syntaxe si je voulaisfaire la même chose mais avec en plus les éléments de C lié a chaque enregistrement de B ? `elementc` étant not null, je ne souhaite utiliser qu'un seul left join dans le requete.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from A left join B on B.IDB = A.elementb
En vous remerciant.
Partager