Pages : 1
#1 Le 28/10/2005, à 08:52
- momo
[résolu] MySQL: problème avec les sous-requêtes
Bonjour,
Le problème:
Lorsque je tente de faire une sous-requête, exemple:
SELECT * FROM utilisateurs WHERE username IN (SELECT username FROM utilisateurs)
MySQL me retourne le message d'erreur suivant:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT username FROM utilisateurs ) LIMIT 0, 30' at line 1
J'ai vérifié ma syntaxe dans le manuel, elle me semble correcte, du plus les requêtes fonctionnent sur la base de données du serveur ou mon site est hébergé. Donc, si cela n'est pas la syntaxe j'en conclu que c'est en rapport avec ma config
Versions de MySQL utilisées:
En local: MySQL 4.0.24_Debian-10ubuntu2-log
Chez mon hébergeur: MySQL 4.1.9-max
Distribution:
Kubuntu 5.10
Si quelqu'un pouvait me dire d'où vient le problème cela serait sympa!!!:) et si en plus il/elle me donne la solution alors là...:D
momo
Dernière modification par momo (Le 28/10/2005, à 09:10)
Hors ligne
#2 Le 28/10/2005, à 08:54
- piktux
Re : [résolu] MySQL: problème avec les sous-requêtes
Salut,
Quelle est la version de Mysql sur le serveur ? C'est la même qu'en local ?
Les sous requetes a partir de la version 4.1.
Dernière modification par piktux (Le 28/10/2005, à 08:59)
Hors ligne
#3 Le 28/10/2005, à 08:56
- NicoA380
Re : [résolu] MySQL: problème avec les sous-requêtes
Mysql ne supportait pas les sous requêtes il n'y a pas si longtemps, et je ne sais pas depuis quelle vesion il les supporte.
Hors ligne
#4 Le 28/10/2005, à 08:57
- momo
Re : [résolu] MySQL: problème avec les sous-requêtes
Non, comme je l'ai dit plus haut (je jure que je n'ai pas edité le message entre-temps;)) la version sur mon local est: MySQL 4.0.24_Debian-10ubuntu2-log
et chez mon hébergeur: MySQL 4.1.9-max
Mysql ne supportait pas les sous requêtes il n'y a pas si longtemps, et je ne sais pas depuis quelle vesion il les supporte.
Ca c'est interessant! Après vérification le problème est bien là:
(extrait du manuel de MySQL)
"Depuis la version 4.1, MySQL supporte toutes les formes de sous-requêtes et opérations que le standard SQL requiert, ainsi que quelques fonctionnalités spécifiques."
Ce qui signifie que les sous-requêtes ne sont effectivement pas supportées par ma version en local.
leo
Dernière modification par momo (Le 28/10/2005, à 09:12)
Hors ligne
#5 Le 28/10/2005, à 09:00
- piktux
Re : [résolu] MySQL: problème avec les sous-requêtes
Non, comme je l'ai dit plus haut (je jure que je n'ai pas edité le message entre-temps;)) la version sur mon local est: MySQL 4.0.24_Debian-10ubuntu2-log
et chez mon hébergeur: MySQL 4.1.9-max
normal : sous requete à partir de la 4.1.
Hors ligne
#6 Le 28/10/2005, à 09:10
- momo
Re : [résolu] MySQL: problème avec les sous-requêtes
C'est bon, j'ai regardé dans le repository, il y a une version de MySQL 4.1!!
Bon pour ceux/celles qui liraient ce message, ne faitent pas la même bêtise que moi:
Chargez: le package 4.1 et pas l'autre!!!!
Merci pour l'aide!!:D
Dernière modification par momo (Le 28/10/2005, à 09:18)
Hors ligne
Pages : 1