Aide pour une requête

Shadow_Membre Messages postés 4 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 20 novembre 2007 - 27 juin 2006 à 02:38
estalex Messages postés 8 Date d'inscription mercredi 10 décembre 2003 Statut Membre Dernière intervention 16 mai 2007 - 29 juin 2006 à 20:40
slt tlm,

Donc voila, j'ai besoin d'aide pour une requête mysql/php. Le
problème c'est que je suis un petit peu rouillé.

 

 

Soit deux table « table1 » et « table2 ».

Table 1 : avec les champs :       id         ,           nom     ,           pseudo

                                              
1          ,           tyty      ,           tyty1

                                              
2          ,           totto     ,           toto2

                                              
3          ,           tata      ,           tata1

 

Table 2 : avec les champs :       id_message      ,           client    ,           fournisseur       ,           message

                                              
10                    ,           2          ,           1                      ,           nnn

                                              
11                    ,           1          ,           3                      ,           lll

                                              
12                    ,           3          ,           3                      ,           kkk

 

(Pas la peine de rigolé des enregistrements , j’ai pas
trouvé mieux).

 

Ma requête a pour objectif de lister la table « Table2 »,
mais dans les champs « client », « fournisseur ». À la
place de me donner les ID, je veux avoir les noms de ces id puisque ça référence
les champs « nom » et « pseudo » de la table « Table1 ».

   client <=>
nom

   pseudo <=> fournisseur

 

Voila le résultat souhaité :

                                              
10
       ,           toto      ,           tyty1    ,           nnn

                                              
11        ,           tyty      ,           tata1    ,           lll

                                              
12        ,           tata      ,           tata1    ,           kkk

 

 

Merci 

Les Rêves qui se réalisent, ne sont pas des rêves...

1 réponse

estalex Messages postés 8 Date d'inscription mercredi 10 décembre 2003 Statut Membre Dernière intervention 16 mai 2007
29 juin 2006 à 20:40
Hello,
Tu peux utiliser une syntaxe du type
SELECT   
                id_message ,      
               client.nom ,  
               fournisseur.pseudo, 
               message
FROM  table2 
LEFT JOIN table1 as client WHERE client.id =  table2.client
LEFT JOIN table1 as fournisseur  WHERE fournisseur.id =  table2.fournisseur 

Bonne chance
0
Rejoignez-nous