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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MYSQL]probleme requete imbriquée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MYSQL]probleme requete imbriquée

n°869508
zavatha
Posté le 10-10-2004 à 17:01:32  profilanswer
 

salut
 
g les trois tables suivantes :
 
image(id_img, title, link, comment)
gallery(id_gal, name)
content(id_gal, id_img)
 
la table content sert de table de liaison et je voudrais faire la requette suivante :
SELECT  *  
FROM image
WHERE ( id_gal = (  
SELECT id_img
FROM content
WHERE ( id_gal = 0 ) ) )
 
selon moi, ca devrait me sortir les infos de toutes les images contenues dans la gallerie 0
et ca march pô  :??:  
 
pkoi ?
selon mysql il y a une erreur de syntaxe en ligne 4 de la requette...  
 
pourtant le select mbriqué devrait me sortir un entier non ?
y a un truc que j'ai ps compris je pense... m koi ?
 
merci ++

mood
Publicité
Posté le 10-10-2004 à 17:01:32  profilanswer
 

n°869509
skeye
Posté le 10-10-2004 à 17:05:36  profilanswer
 

Quelle version de Mysql? Ce machin ne supportait pas les requêtes imbriquées jusqu'à jesaipluquelle version...


---------------
Can't buy what I want because it's free -
n°869532
zavatha
Posté le 10-10-2004 à 18:11:39  profilanswer
 

c'est la version 4.0.15 fournie avec easyphp que j'ai downloadé il y a moins d'un mois... pas pas de pb de ce côté je pense... :\

n°869540
skeye
Posté le 10-10-2004 à 18:21:31  profilanswer
 

C'est dispo depuis la 4.1 après quelques recherches...[:skeye]


---------------
Can't buy what I want because it's free -
n°869545
zavatha
Posté le 10-10-2004 à 18:25:18  profilanswer
 

eh merde j'aurais jamais cru...
pfff bin g plus qu'a changer de version alors...

n°869611
the real m​oins moins
Posté le 10-10-2004 à 19:39:57  profilanswer
 

bah si je ne m'abuse ta requete pour etre bcp plus simplement écrite avec des betes jointures ...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°869616
smaragdus
whores, drugs & J.S. Bach
Posté le 10-10-2004 à 19:44:47  profilanswer
 

Question anodine : une image peut appartenir à plusieurs galeries ?
Sinon : ta relation n-n est en fait une relation 1-n et "content" est inutile.

n°869935
zavatha
Posté le 11-10-2004 à 11:48:20  profilanswer
 

effectivement c bien vu :o)
content est inutile...
 
en plus ca va être vachement plus simple du coup :D
m bon, ca resoud pas le pb initial.... v me plonger dans un bouquin de SGBD moa :)
merci  
++

n°870507
smaragdus
whores, drugs & J.S. Bach
Posté le 11-10-2004 à 18:28:50  profilanswer
 

Du coup la requete devient elementaire pour obtenir la liste des images associées à une galerie
 
Tu ajoutes une clé etrangère (nommée par exemple fkGallery) dans la table image (lié à la pk de la galerie) et tu fais un  
 
"select * from image where fkGallery=$numGallery"
 
avec $numGallery étant la variable contenant le numero de la galerie que tu veux afficher, si j'ai bien compris ton probleme.
 
HTH


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MYSQL]probleme requete imbriquée

 

Sujets relatifs
probleme avec un if[RESOLU][C] problème de boucle
problème dans un progprobleme javascript et firmulaire
[PHP/MySQL] utiliser 2 fois de suite le meme resultat MySQL ?url rewriting probleme !
Problème de jointures multiplesProblème avec une requête SQL comprenant "in"
Problème de declaration de sous-class 
Plus de sujets relatifs à : [MYSQL]probleme requete imbriquée


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