Bonjour,
Je travaille actuellement sur un projet de site afin de référencer des randonnées et je rencontre un soucis sur une requete MySQL me permettant de lier (ou de différencier) 4 tables .
Les tables :
- Utilisateur : u_id (clé primaire), u_pseudo, etc...
- Materiel : m_id (clé primaire), m_nom
- Rando : r_id (clé primaire), r_nom, etc...
- RandoMateriel : rm_rando (lié à r_id), rm_materiel (lié à m_id)
- MonMateriel : mm_utilisateur (lié à u_id), mm_materiel (lié à m_id)
But de la requete :
Il faut lister les randonnées dont l'utilisateur a au moins X (disons 3) matériels à sa disposition (dans la table MonMateriel).
Si je fais en php, je peux lister et compter le matériel d'une rando et faire une autre requete pour lister le matériel de l'utilisateur et faire une comparaison. Mais je pense que cette option n'est pas très optimisée.
Avez-vous une idée pour faire une seule requete SQL ou n'est-ce pas possible s'il vous plait ?
Merci d'avance :p
Partager