Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2698 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Aide pour une requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide pour une requete

n°1264019
skynicko
Posté le 11-12-2005 à 16:37:44  profilanswer
 

Bonjour j'ai quelques problèmes pour effectueur une jointure. J'ai eu un cours la semaine dernière mais je n'arrive pas à l'appliquer.
 
J'ai 3 tables
 
tbl_commentaire
id_commentaire
titre_commentaire
id_user
id_produit
 
tbl_produit
id_produit
nom_produit
 
tbl_user
id_user
pseudo_user
 
Je veux récupérer le commentaire laissé sur un produit, le nom de l'utilisateur qui l'a écrit et le titre du commentaire.
 

Code :
  1. SELECT c.titre_commentaire, u.pseudo_user, p.nom_produit
  2. FROM tbl_commentaire c
  3. INNER JOIN tbl_user u ON u.id_user = c.id_user
  4. INNER JOIN tbl_produit p ON p.id_produit = c.id_produit

mood
Publicité
Posté le 11-12-2005 à 16:37:44  profilanswer
 

n°1264110
moi23372
Posté le 11-12-2005 à 19:46:21  profilanswer
 

SELECT tbl_commentaire.titre_commentaire, tbl_user.pseudo_user,  tbl_produit.nom_produit
FROM tbl_commentaire a, tbl_user b, tbl_produit c
WHERE a.id_user = b.id_user
AND a.id_produit = c.id_produit;
 
OU
 
SELECT c.titre_commentaire, u.pseudo_user, p.nom_produit
FROM (tbl_commentaire c INNER JOIN tbl_user u ON u.id_user = c.id_user) INNER JOIN tbl_produit p ON p.id_produit = c.id_produit
 
à priori les deux doivent fonctionner.


Message édité par moi23372 le 11-12-2005 à 19:47:56
n°1264185
mrbebert
Posté le 11-12-2005 à 22:36:53  profilanswer
 

La requête initiale à pas l'air mal. MySQL met quoi comme message d'erreur :??:  
(j'aurais plutôt mis des LEFT JOIN mais bon, c'est vraiment pour chipoter :o )


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Aide pour une requete

 

Sujets relatifs
[SQL] aide pour une requete contenant MIN,MAX et COUNTAide requête SQL Access
aide pour une requete, je pataugeà l'aide : requete SQL : "FROM" variable ?
[MySQL] Besoin d'aide - Optimisation d'une requête très lourde[RESOLU][MYSQL] Besoin d'aide pour une requete
aide pour une requete SQL[SQL Server] aide pour faire une requète avec un MAX()
Aide pour Optimiser requête SQLProbleme de requete sous access svp aide
Plus de sujets relatifs à : Aide pour une requete


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR