Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2304 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  SQL 3 tables récupérer des informations en fonction d'une variable

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL 3 tables récupérer des informations en fonction d'une variable

n°2199522
horus59153
Posté le 06-08-2013 à 14:28:03  profilanswer
 

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

mood
Publicité
Posté le 06-08-2013 à 14:28:03  profilanswer
 

n°2199525
gelatine_v​elue
Posté le 06-08-2013 à 14:51:00  profilanswer
 

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

n°2199527
horus59153
Posté le 06-08-2013 à 14:59:32  profilanswer
 

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 =)

n°2199529
sltpaulo
Posté le 06-08-2013 à 15:16:20  profilanswer
 

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


Message édité par sltpaulo le 06-08-2013 à 15:16:55
n°2199536
rufo
Pas me confondre avec Lycos!
Posté le 06-08-2013 à 15:55:28  profilanswer
 

horus59153 a écrit :

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 =)


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) :/


Message édité par rufo le 06-08-2013 à 15:56:08

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2199540
horus59153
Posté le 06-08-2013 à 16:07:54  profilanswer
 

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

n°2199544
rufo
Pas me confondre avec Lycos!
Posté le 06-08-2013 à 16:27:05  profilanswer
 

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. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  SQL 3 tables récupérer des informations en fonction d'une variable

 

Sujets relatifs
ROWTYPE en PL/SQL impossible à créer sous SqlDeveloper[Batch] Loop - transfert de variable
[Résolu][PHP / SQL] Automatique +++ AffichageRecuperer des donnes sur un site web
J'aimerais créer une fonction bien spéciale aidez-moi un peu svp ;)Fonction récursive R
Au secours, requête SQL, sous requête, AVG and co[SQL/ACCESS] Requête Jointure + imbrication?
Fonction VBA/Excel : récupérer les données d'un classeur 
Plus de sujets relatifs à : SQL 3 tables récupérer des informations en fonction d'une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR