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

0/5 (1 avis)

Snippet vu 9 852 fois - Téléchargée 28 fois

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

Ajouter un commentaire Commentaire
redouanesaid Messages postés 2 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 26 mars 2010
26 mars 2010 à 10:35
Merci

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.