Jointure PhpMyAdmin de 3 tables
Fermé
congela
Messages postés
23
Date d'inscription
samedi 2 juillet 2011
Statut
Membre
Dernière intervention
11 août 2011
-
2 juil. 2011 à 11:27
congela Messages postés 23 Date d'inscription samedi 2 juillet 2011 Statut Membre Dernière intervention 11 août 2011 - 4 juil. 2011 à 16:16
congela Messages postés 23 Date d'inscription samedi 2 juillet 2011 Statut Membre Dernière intervention 11 août 2011 - 4 juil. 2011 à 16:16
A voir également:
- Jointure PhpMyAdmin de 3 tables
- Clé étrangère phpmyadmin ✓ - Forum MySQL
- Supprimer une base de données phpmyadmin ✓ - Forum Logiciels
- Changer mot de passe phpmyadmin - Forum PHP
- Phpmyadmin aucun privilège pour créer des bases de données ✓ - Forum PHP
- Http //localhost/phpmyadmin/ - Forum Bases de données
2 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
4 juil. 2011 à 14:28
4 juil. 2011 à 14:28
Bonjour,
Le problème, c'est que tu n'as pas indiqué dans ta requête sur quel champ se fait la jointure.
Lorsque tu fais une requête sur plusieurs tables, par défaut il en fait le produit cartésien ; il faut alors restreindre les lignes obtenues en disant que la clé étrangère est égale à l'identifiant.
Voici donc (en utilisant la syntaxe JOIN, qui est plus parlante je trouve)
Xavier
Le problème, c'est que tu n'as pas indiqué dans ta requête sur quel champ se fait la jointure.
Lorsque tu fais une requête sur plusieurs tables, par défaut il en fait le produit cartésien ; il faut alors restreindre les lignes obtenues en disant que la clé étrangère est égale à l'identifiant.
Voici donc (en utilisant la syntaxe JOIN, qui est plus parlante je trouve)
SELECT nomproduit FROM utilisateur u INNER JOIN lien l ON l.idutilisateur = u.idutilisateur INNER JOIN materiel m ON m.idmateriel = l.idmateriel WHERE u.idutilisateur = 1
Xavier
congela
Messages postés
23
Date d'inscription
samedi 2 juillet 2011
Statut
Membre
Dernière intervention
11 août 2011
4 juil. 2011 à 16:16
4 juil. 2011 à 16:16
merci Xavier, ma requête est plus propre maintenant!