IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

[MySQL 5.0.18] Syntaxe du "NOT IN" modifiée?


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 214
    Points : 100
    Points
    100
    Par défaut [MySQL 5.0.18] Syntaxe du "NOT IN" modifiée?
    Bonjour, ma question semble assez simple pour un habitué

    Je développe des applications en PHP tout d'abord en local sur MySQL 4.1.10.
    Pour une de mes requêtes SQL, j'utilise un "NOT IN" qui tourne parfaitement en local.

    Seulement une fois que je met mes pages sur le net, sur le MySQL 5.0.18 j'obtiens une erreur de syntaxe...
    Mais pourquoi diable auraient-ils changé celà?

    Enfin voici ma requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT idMembre,pseudo FROM membre WHERE acces=1 AND
    idMembre NOT IN(
    SELECT idMembre FROM membreTeam WHERE idLineUp='$_POST[idLineUp]'
    )
    Et voici l'erreur générée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    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 idMembre FROM membreTeam WHERE idLineUp='6' )' at

    Voilà, merci d'avance pour votre réponse

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 214
    Points : 100
    Points
    100
    Par défaut
    Problème résolu, j'ai mal lu la version de MySQL.
    Il s'agissait en fait de la version 4.0 qui ne supporte pas les Subselect d'après ce que j'ai compris.

    Bon ben hop je suis parti pour faire une update ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Syntaxe quotes et double quotes
    Par almoha dans le forum Langage
    Réponses: 5
    Dernier message: 01/11/2010, 16h33
  2. [MySQL 5] Conserver la syntaxe originale d'une vue
    Par J1 dans le forum Administration
    Réponses: 4
    Dernier message: 04/03/2010, 11h23
  3. [EJB3 Entity] MySQL + Jboss => erreur de syntaxe SQL
    Par Olivier Constans dans le forum Java EE
    Réponses: 1
    Dernier message: 04/02/2009, 19h06
  4. Réponses: 16
    Dernier message: 28/06/2007, 18h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo