Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/10/2005, à 09: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 tongue

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, à 10:10)

Hors ligne

#2 Le 28/10/2005, à 09: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, à 09:59)

Hors ligne

#3 Le 28/10/2005, à 09: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, à 09: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, à 10:12)

Hors ligne

#5 Le 28/10/2005, à 10:00

piktux

Re : [résolu] MySQL: problème avec les sous-requêtes

momo a écrit :

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, à 10: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, à 10:18)

Hors ligne