Lorsqu'une ligne d'une table figurant dans une jointure n'a pas de correspondant dans les autres tables, elle ne satisfait pas le critère d'équi-jointure et donc ne figure pas dans le résultat de la jointure.
Afin de pallier à ce problème, il suffit de rajouter voici un petit exemple concret avec :
- TABLE1 (num_table1 en clé primaire)
- TABLE2 (num_table2 en clé primaire)
- INTER représente l'association entre les 2 tables
Source / Exemple :
<cfquery name="test" datasource="basedonnees">
SELECT * FROM (TABLE1 LEFT OUTER JOIN INTER ON TABLE1.num_table1 =
INTER.num_table1)
LEFT OUTER JOIN TABLE2 ON INTER.num_table2 = TABLE2.num_table2
</cfquery>
Conclusion :
Voilà, bon si y'a une erreur, ne poussez pas une grande Hola mais faites le moi savoir...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.