Gestion d'absence de concordance de valeurs entre les tables lors d'une sélection

Contenu du snippet

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...

A voir également

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.