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 :

Problème d'alias clause where


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 2
    Par défaut Problème d'alias clause where
    Bonjour j'ai une requete qui arrive pas à passer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      SELECT  p.products_id,
     IF(s.specials_new_price < p.products_price AND s.specials_last_day >= NOW() AND s.specials_first_day <= NOW() , s.specials_new_price, p.products_price) AS vraiprix
    FROM products AS p
    	LEFT JOIN specials AS s ON ( p.products_id = s.products_id )
    	LEFT JOIN categories AS c ON ( p.categories_id = c.categories_id )
    	LEFT JOIN fournisseurs AS f ON ( p.fournisseurs_id = f.fournisseurs_id )
    WHERE p.products_visible = 'yes'
    	AND vraiprix<30
    	AND c.categories_visible = 'yes'
    pour information c'est un serveur mysql 4.1

    et il me met comme erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #1054 - Unknown column 'vraiprix' in 'where clause'
    avez vous une idée svp ?

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Utilisez la formule dans le where, l'alias n'étant pas encore évalué à ce moment-là.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 2
    Par défaut
    Merci a toi je pensais que comme il fessai les alias des tables en premier il fessait de même avec les alias de colonne.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/02/2017, 10h35
  2. Un problème dans une clause WHERE
    Par manu_71 dans le forum Requêtes
    Réponses: 8
    Dernier message: 23/09/2009, 17h08
  3. [problème tout bête] clause WHERE
    Par vever88 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 22/05/2007, 10h10
  4. [requete] Mysql problème de clause where
    Par Raideman dans le forum Langage SQL
    Réponses: 4
    Dernier message: 20/07/2005, 18h00
  5. Problème clause WHERE
    Par Invité dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/06/2004, 15h07

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