Requete SQL un seul lien

Résolu
toto -  
 toto -
Bonjour,

commençons par la question :
j aimerais recupérer les infos des élément t1 relié a un et un seul élément t2, mais comment faire

voila les tables :
t1 [ id, info]

t_link [t1_id,t2_id]

t2 [id,info]

la requete
SELECT t1.info, t2.info
FROM t1,t2,t_link
WHERE t1.id = t_link.t1_id
AND t_link.t2_id = t2.id

retourne aussi les elements t1 relié a plusieurs éléments t2

si quelqu'un a une idee,
merci d avance
Configuration: Windows XP
Safari 525.13

4 réponses

  1. adaro2000 Messages postés 46 Statut Membre 2
     
    Slt.
    Ajoute à ta requête la condition GROUP BY t1.info HAVING count(*)=1.
    Je pense que ça doit marcher. Sinon, dis-le nous.
    0
  2. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    Bonjour,

    Le code suivant devrait faire ce que tu veux
    SELECT t1.info, t2.info , count(t2.info) as total
    FROM t1,t2,t_link
    WHERE t1.id = t_link.t1_id
    AND t_link.t2_id = t2.id
    GROUP by t1.info
    HAVING total = 1

    A plus
    0
  3. toto
     
    Merci pour la rapidité,
    je teste ca et je vous tiens au courant.
    0
  4. toto
     
    chapeau messieurs c'est tout bon ^^
    0