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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 501 fois - Téléchargée 26 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
-
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.