Bonjour,

Je fais un simple requête, grâce à Antoun :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT t1.nom, t2.droit, t3.fichier, t3.ordre
FROM t1
  LEFT JOIN t2 ON t1.id = t2.id
  LEFT JOIN t3 ON t1.id = t3.id
WHERE t1.date BETWEEN...
LIMIT 0,50
Mais j'ai un problème que je n'ai pas réussi à résoudre sans faire, je pense, de redondance.

J'ai t1 --- 1,1 ---> t2 --- 1,n ---> t3

On a donc plusieurs fichiers affectés à chaque nom. Mais, plus exactement 0, 1 ou plusieurs !

Or, je souhaite récupérer le nom (t1), les droits de cette personne (t2) et le premier fichier (celui pour lequel ordre = 1).
Avec un WHERE t3.ordre = 1, pas de soucis... sauf quand il n'y a pas de fichier. Car dans ce cas, il ne renvoie rien du tout.

Donc est-ce possible d'avoir ce résultat en une seule requête ?

Merci.