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 :

différences de syntaxe entre mysql 4 et 5


Sujet :

Requêtes MySQL

  1. #1
    En attente de confirmation mail
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 314
    Points : 265
    Points
    265
    Par défaut différences de syntaxe entre mysql 4 et 5
    voilà j'essai de migrer de la 4.1 à la 5.0...
    Seulement des requêtes qui passaient avant ne passent plus.

    comme par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SELECT COALESCE( PL.title, '' ) AS title
    FROM
    pages AS P,
    sections AS S LEFT JOIN page_i18n AS PL ON PL.FK_pageID = P.pageID AND PL.FK_lang_code LIKE 'fr'
    WHERE 
    P.FK_sectionID = S.sectionID AND
    S.name LIKE 'public' AND
    P.name LIKE 'home'
    Voilà ce qu'il me renvoie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #1054 - Unknown column 'P.pageID' in 'on clause'
    Savez-vous si c'est normal et si je dois m'attendre à d'autres surprises de ce type ?

  2. #2
    En attente de confirmation mail
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 314
    Points : 265
    Points
    265
    Par défaut
    Bon je me réponds moi-même
    Avec ça, ça marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      SELECT  COALESCE( PL.title, '' ) AS title
      FROM  pages AS P LEFT JOIN page_i18n AS PL ON P.pageID = PL.FK_pageID,
        sections AS S
      WHERE 
    ...
    Il semblerait que mysql 5 soit moins souple que son prédécesseur (ma requête était un peu bizarre il est vrai )

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

Discussions similaires

  1. [MySQL-5.6] Différence de résultat entre MySQL 5.6 et versions précédentes
    Par kerkeket dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/01/2015, 17h55
  2. Réponses: 1
    Dernier message: 28/03/2014, 15h15
  3. Différence entre mysql workbench et mysql phpmyadmin
    Par ninorifa dans le forum Administration
    Réponses: 2
    Dernier message: 02/08/2013, 02h43
  4. différences de syntaxe entre gcc et visual C?
    Par jlandrei dans le forum C
    Réponses: 13
    Dernier message: 27/10/2009, 11h27
  5. Types de variables entre mysql/php et flash
    Par ramses83 dans le forum Flash
    Réponses: 2
    Dernier message: 06/10/2003, 19h35

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