Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#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 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, à 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

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, à 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

Haut de page ↑