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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Mysql] problème avec SELECT WHERE IN

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Mysql] problème avec SELECT WHERE IN

n°647133
duch
Posté le 18-02-2004 à 14:49:51  profilanswer
 

salut j'utilise mysql 3.23.49 et je n'arrive pas à faire fonctionner une clause de type SELECT WHERE IN
 
la voici :
 

SELECT * FROM `swf` WHERE id_pays IN (SELECT * FROM `pays` WHERE id_region=17)


 
j'ai testé les 2 requêtes indépendemment et elles fonctionnent bien
 
keskivapa?
 
IN n'est pas supporté dans cette version de mysql (le contraire n'est pas indiqué dans le manuel)?
 
 
 
 
Edit : j'ai essayé ça aussi (qui me semblait plus correct, sans succès) :
 

SELECT * FROM `swf` WHERE `id_pays` IN (SELECT `id` FROM `pays` WHERE `id_region`=17)


Message édité par duch le 18-02-2004 à 14:58:21
mood
Publicité
Posté le 18-02-2004 à 14:49:51  profilanswer
 

n°647231
dalcap
Posté le 18-02-2004 à 15:18:04  profilanswer
 

bonjour,
 
cela n'a peut être rien à voir, mais il me semble que mysql ne supportait pas les requètes imbriquées au début.
Es-tu sûr que cette version les supporte ?
peux-tu essayer avec une requete sans le IN ( WHERE id_pays = (SELECT... ) ?
 
t'as quoi comme erreur ?
 
ils servent à quoi les quote ? (je ne connais pas du tout mysql...dsl)


Message édité par dalcap le 18-02-2004 à 15:18:19
n°647238
deliriumtr​emens
sic transit intestinal...
Posté le 18-02-2004 à 15:19:09  profilanswer
 

Pas de requêtes imbriquées dans mysql 3.x, 4.x

n°647258
dalcap
Posté le 18-02-2004 à 15:25:20  profilanswer
 

merci de la confirmation :)

n°647261
duch
Posté le 18-02-2004 à 15:25:51  profilanswer
 

ok donc pas de requêtes imbriquées dans cette version.
 
J'adore la phrase dans l'intro du manuel de Mysql :  
 
"Ceci est le manuel de référence de MySQL; il documente MySQL jusqu'à la version 5.0.0-alpha. Les évolutions fonctionnelles sont toujours indiquées avec une référence à la version d'évolution, de manière à ce que ce manuel soit toujours valable, même si vous utilisez une ancienne version de MySQL. Etant un manuel de référence, il ne fournit aucune description générale sur le langage SQL ou les concepts de bases de données relationnelles."
 
 
:lol:
 
et dans le chapitre consacré aux clauses imbriquées, rien n'indique à partir de quelle version ça marche :D


Message édité par duch le 18-02-2004 à 15:26:37
n°647298
jagstang
Pa Capona ಠ_ಠ
Posté le 18-02-2004 à 15:39:35  profilanswer
 

On peut TOUJOURS se passer des sous-requêtes. C'est un confort pour le programmeur. Sinon, voilà la réponse à ta question (version) :
 
http://www.nexen.net/docs/mysql/an [...] s+requetes
 


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°647341
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-02-2004 à 15:58:25  profilanswer
 

huumm surtout pourquoi faire une sous requete quand on peut faire une jointure

Code :
  1. SELECT A.* FROM swf A ,pays B WHERE A.id_pays = B.id and  B.id_region=17


Message édité par anapajari le 18-02-2004 à 15:58:39
n°647355
duch
Posté le 18-02-2004 à 16:07:54  profilanswer
 

qd on est une buse les requêtes imbriquées c'est plus facile :D

n°647372
jagstang
Pa Capona ಠ_ಠ
Posté le 18-02-2004 à 16:12:53  profilanswer
 

net


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°647373
HappyHarry
Posté le 18-02-2004 à 16:14:16  profilanswer
 

duch a écrit :

qd on est une buse les requêtes imbriquées c'est plus facile :D


 
une magic buse ?
 
[:dehors2]


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

  [Mysql] problème avec SELECT WHERE IN

 

Sujets relatifs
[CSS] Problème de placement de div avec float[Windev7.5] Problème avec une clef composé
[C++] Probleme de linkage sous Visual C++Convertir mysql_result -->ORACLE??
petit problème avec mon forum phpbbProbleme de récupération des variables d'une page à l'autre
Droits et Utilisateurs MySql[PHP] Pendu probleme..
MYSQL : type BIGINT[mysql] mysqldump avec --opt réduit la taille de ma bdd
Plus de sujets relatifs à : [Mysql] problème avec SELECT WHERE IN


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