[Mysql5] Problème requête jointures externe
Bonjour,
je rencontre un problème pour construire ma requête :
Code:
1 2 3 4 5 6 7 8 9 10
| SELECT t1.valeur as TITREARTICLE, t2.valeur as CATEGORIEARTICLE
FROM article a
INNER JOIN traduction t1 ON t1.id = a.IdArticle
LEFT OUTER JOIN langue lg ON t1.langue = lg.id_langue
LEFT OUTER JOIN traduction t2 ON t2.id=a.IdCategoriearticle AND t2.langue = lg.id_langue
WHERE lg.desccourte_langue = 'eng'
AND t1.TABLE = 'article'
AND t1.champ = 'TitreArticle'
AND t2.TABLE = 'article_categorie'
AND t2.champ = 'LibelleArticlecategorie' |
Pour résumer dans ma base de données, j'ai obligatoirement t1.id = a.IdArticle mais ilse peut que je n'ai pas d'enregistrements repondant à la jointure t2.id=a.IdCategoriearticle (en gros un article peut ou non avoir une catégorie).
Comment pourrais-je corriger ma requête pour renvoyer tous les articles avec une catégorie ou non ?
Merci beaucoup.