[MySQL] Requetes INNER JOIN Multiples ?
Résolu/Fermé
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
-
28 juin 2009 à 23:37
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 8 sept. 2009 à 07:38
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 8 sept. 2009 à 07:38
A voir également:
- [MySQL] Requetes INNER JOIN Multiples ?
- Mysql download - Télécharger - Bases de données
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (2) ✓ - Forum Linux / Unix
- Xampp mysql ne démarre pas ✓ - Forum MySQL
- Mysql gratuit ou payant - Forum MySQL
6 réponses
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
29 juin 2009 à 00:09
29 juin 2009 à 00:09
Hello, oui c'est faisable : un classique je pense.
A mon avis il faut que ton Id de membre circule dans les tables associées aux membres (commentaires et photos par exemple).
D'après ce que je comprends de ton schéma (sans l'avoir reproduit), tu utilises des clés qui n'ont pas de relations entre elle.
J'ai juste ou faux ?
C'est simple dans Comments il faut une colonne qui affecte chaque commentaire à avec un Id de membre. De meme que c'est chaque membre qui qui dépose une photo donc la dépendance est toute trouvée.
A mon avis il faut que ton Id de membre circule dans les tables associées aux membres (commentaires et photos par exemple).
D'après ce que je comprends de ton schéma (sans l'avoir reproduit), tu utilises des clés qui n'ont pas de relations entre elle.
J'ai juste ou faux ?
C'est simple dans Comments il faut une colonne qui affecte chaque commentaire à avec un Id de membre. De meme que c'est chaque membre qui qui dépose une photo donc la dépendance est toute trouvée.
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
94
29 juin 2009 à 10:05
29 juin 2009 à 10:05
Disons que ces trois tables sont liées entre elles (indirectement je dirais dans mon cas de figure).
Si je veux savoir la photo associée au comments.member_id ainsi que son pseudo, y'a pas de soucis.
Si je veux savoir les photos associées aux comments.sender_member_id et le pseudo ; là j'ai un peu plus de mal sans faire de sous-requête.
Je souhaiterai ne pas faire de sous requete si cela est faisable car cette partie là en génererait plus de 20 en fonction de mes besoins + celles déjà existantes sur le site.
Si je veux savoir la photo associée au comments.member_id ainsi que son pseudo, y'a pas de soucis.
Si je veux savoir les photos associées aux comments.sender_member_id et le pseudo ; là j'ai un peu plus de mal sans faire de sous-requête.
Je souhaiterai ne pas faire de sous requete si cela est faisable car cette partie là en génererait plus de 20 en fonction de mes besoins + celles déjà existantes sur le site.
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
94
29 juin 2009 à 17:24
29 juin 2009 à 17:24
Petit Up ... ?
atspinto
Messages postés
338
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
8 août 2014
27
30 juin 2009 à 10:00
30 juin 2009 à 10:00
slt. essaies cette requete
SELECT DISTINCT P.photo_filename, C.sender_member_id, M.member_login
FROM members M, comments C
INNER JOIN photos AS P ON C.sender_member_id = P.member_id
WHERE C.sender_member_id = '1'
AND M.member_id = C.sender_member_id
j'ai omis le paramètre comment_active .....
et dis moi elle marche comme tu veux !!!!
SELECT DISTINCT P.photo_filename, C.sender_member_id, M.member_login
FROM members M, comments C
INNER JOIN photos AS P ON C.sender_member_id = P.member_id
WHERE C.sender_member_id = '1'
AND M.member_id = C.sender_member_id
j'ai omis le paramètre comment_active .....
et dis moi elle marche comme tu veux !!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
94
8 sept. 2009 à 06:10
8 sept. 2009 à 06:10
Désolé de faire remonter le post aussi tard ...
C'était pour vous dire que j'avais résolu mes problèmes de requetes sql et que j'ai bien avancé sur le sujet notamment sur d'autres requetes plus complexes (mais je suis toujours pas pro dans le domaine pour autant je dirais ;) )
Merci tout de même à vous deux.
C'était pour vous dire que j'avais résolu mes problèmes de requetes sql et que j'ai bien avancé sur le sujet notamment sur d'autres requetes plus complexes (mais je suis toujours pas pro dans le domaine pour autant je dirais ;) )
Merci tout de même à vous deux.
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
8 sept. 2009 à 07:38
8 sept. 2009 à 07:38
tant que tu avances tant mieux. bonne continuation