Bonjour,
Je souhaite faire une jointure entre trois tables de la même base.
Selon les critères de recherche les tables contiennent ou ne contiennent pas d'enregistrement.
Je ne souhaite pas que les enregistrements nuls apparaissent dans le résultat.
Ma requête initiale qui ne fonctionne pas :
Même quand t3.id est NULL (donc inexistant le résultat s'affiche)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT * FROM table1 t1 LEFT JOIN table2 t2 ON t2.IdClient = t1.ClientId LEFT JOIN table3 t3 ON t3.id = t1.id AND t3.id IS NOT NULL WHERE t1.Email = 'xxx.fr' AND t1.Doss = 'azerty'
Comment faire pour n'avoir que les résultats existants donc pas de résultats NULL ?
D'avance merci à tous
Partager