Bonjour,
je rencontre un problème pour construire ma requête :
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'
Comment pourrais-je corriger ma requête pour renvoyer tous les articles avec une catégorie ou non ?
Merci beaucoup.
Partager