SQL 3 tables récupérer des informations en fonction d'une variable - PHP - Programmation
Marsh Posté le 06-08-2013 à 14:51:00
Easy peasy:
Select Jeux.* from Jeux, Theme, Jeux_Theme
where Jeux.idJeux = Jeux_Theme.idJeux
and Jeux_Theme.idTheme = Theme.idTheme
and Theme.idTheme = 12
Marsh Posté le 06-08-2013 à 14:59:32
C'est parfait chapeau j'essaye de tous comprendre (aucun intérêt de copier bêtement ^^)
si tu peux juste décomposer un peux ton code pour m'expliquer je veux bien =)
Marsh Posté le 06-08-2013 à 15:16:20
Je le verrai plus comme ça
Select J.* from Jeux J join Jeux_Theme JT on JT.idJeux =J.idJeux join Theme T on T.idTheme=JT.idTheme
Marsh Posté le 06-08-2013 à 15:55:28
horus59153 a écrit : C'est parfait chapeau j'essaye de tous comprendre (aucun intérêt de copier bêtement ^^) |
Il fait simplement des jointures dans la clause Where, chose qu'il aurait pu faire avec INNER JOIN dans la clause FROM. Si ce genre de code SQL basique ne te parle pas, tu devrais aller lire qq tutos sur les bases de données et le SQL, sans quoi, pour la suite, tu vas grave ramer, ou pire, faire de grosses bêtises (genre, une faille de sql injection)
Marsh Posté le 06-08-2013 à 16:07:54
J'en est vraiment peu besoin du sql je développe plus plutôt de l'objective-C (Apps iPhone) donc pour le moment j'essaye juste de comprendre les bases afin de communiquer à l'aide d'un web service
Marsh Posté le 06-08-2013 à 16:27:05
Certes mais si tu dois requêter dans une BD, va bien falloir apprendre un minimum... Sans ça, tu vas revenir ici à chaque fois que tu auras une requête à écrire. C'est un peu dommage.
Marsh Posté le 06-08-2013 à 14:28:03
Bonjour à tous je vais essayer de m'expliquer au mieux car je débute en SQL.
Pour résumer j'ai 3 tables : Jeux / Jeux_Theme / Theme :
Jeux est composé des informations de celui-ci ( nom, description, nomPhoto etc )
Jeux_theme est la liaison entre jeux et theme composé de Jeux_idJeux Theme_idTheme
et pour finir Theme qui est la liste des thèmes ( idTheme, description)
je voudrais obtenir les informations de jeux (nom description etc) en fonction de l'idTheme
Comment je peux faire ? en php ou en requête SQL j'essayerais de traduire
Merci beaucoup de votre aide