Dans la requête suivante, j'obtiens des valeurs nulles pour le quatrième champ dans mon SELECT, alors que certaines sont remplies. N'ayant pas l'habitude du LEFT JOIN, je fais appel à vous pour détecter mon erreur.
Vous y voyez qque chose ?
EDIT : je m'étais trompé dans la requête
Code : Tout sélectionner
SELECT `qual_eval_fields`.`Id` , `qual_eval_fields`.`Libelle` ,
`qual_eval_fields`.`Titre`, `qual_evaluations`.`Note`
FROM `qual_eval_fields` , `qual_evaluations` , `qual_organismes` , `qual_forms`
LEFT JOIN `qual_evaluations` `fields` ON (`qual_eval_fields`.`Id`=`qual_evaluations`.`FieldId`)
WHERE `qual_evaluations`.`OrgaId` = `qual_organismes`.`Id`
AND `qual_evaluations`.`FormId` = `qual_forms`.`Id`
AND `qual_forms`.`Id`=1
GROUP BY `qual_eval_fields`.`Id`
ORDER BY `qual_eval_fields`.`Tri`