fondamentalement afin de traiter les choses rapidement, je dois être en mesure d'accéder à l'information à partir de deux tables liées par un intermédiaire atteint par un à plusieurs, puis une relation plusieurs à plusieurs . Plus précisément, j'ai, les tableaux pertinents suivantsSQL un à plusieurs, plusieurs à plusieurs, requête Build
utilisateurs [id ...]
voyages [user_id ...]
trip_type [id, trip_id, type_id]
types [ id, ...]
Par exemple, les utilisateurs ont de nombreux voyages qui ont de nombreux types qui eux-mêmes ont de nombreux voyages.
Mon but est d'obtenir une liste de tous les identifiants de type (avec des répétitions si elles se produisent) associés à un utilisateur particulier par chaque trajet qu'ils ont pris.
Je suis sûr que cela est trivial à l'inclinaison SQL, mais je ne suis pas l'un de ces individus et en tant que tel, je suis juste d'écrire un non-sens à ce stade.
Est-ce vraiment correct, il n'y a pas de trips.type_id? (myPHPadmin ne l'aime pas non plus) – Richard
Non, désolé raté un tableau, j'ai édité la réponse, essayez-le et faites le moi savoir. Cela peut ne pas être 100% car je n'ai pas de base de données avec cette structure à tester. – dinomix
Cela fonctionne très bien. – Richard