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

Requêtes MySQL Discussion :

Sous requêtes (Mysql 4.0.25-standard-log Vs MySQL 4.1.9-max)


Sujet :

Requêtes MySQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Points : 29
    Points
    29
    Par défaut Sous requêtes (Mysql 4.0.25-standard-log Vs MySQL 4.1.9-max)
    Bonjour,

    voilà j'utilise la requête suivante dans mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM arbo_photo WHERE id_nom = '$id_nom' AND id_valeur = '$id_valeur' AND ordre = (SELECT MAX(ordre) FROM arbo_photo WHERE id_nom = '$id_nom' AND id_valeur = '$id_valeur');
    Le problème est que cette requête remonte une erreur sur le MySQL 4.0.25 ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 MAX(ordre) FROM arbo_photo WHERE id_n ...
    ... alors qu'aucune erreur ne remonte sur le MySQL 4.1.9-max.

    Auriez vous déjà rencontrer ce problème ? Si oui, comment l'avez vous résolu ?

    Sinon en quoi ma syntaxe serait elle incorrecte ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 66
    Points : 64
    Points
    64
    Par défaut
    Simplement : les sous requetes ne sont pas géré dans ta version de mysql, il t'indique donc une erreur de syntaxe.

    solution :
    - mettre a jour ta version de mysql
    - creer ta fonction "sub_select" qui retournera la valeur de la sous requete.
    ( c'est ce que tout le monde faisait il y a quelques années )

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 040
    Points : 23 795
    Points
    23 795
    Par défaut
    Bonjour,

    Quelques éléments de réponse dans la FAQ, ici.

    ced

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/02/2007, 00h28
  2. Sous-requête sous mysql 3
    Par photorelief dans le forum Requêtes
    Réponses: 1
    Dernier message: 07/06/2006, 12h16
  3. [MySQL] erreur avec sous-requête
    Par Piou2fois dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/02/2006, 14h44
  4. [MFC] [API mySQL] Sous requêtes
    Par Guybrush113 dans le forum MFC
    Réponses: 5
    Dernier message: 29/04/2004, 17h14

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