Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    [MySql] - Problema query

    Ciao a tutti,
    ho un problema con una query. O meglio, la query funziona correttamente ma il where mi dice che il campo e' inesistente. Vi posto la query

    Codice PHP:
    select id, case when lp/lp_max*100 20 then 1 else 0 end as percent from user where percent 
    MySQL mi ritorna come errore:
    #1054 - Unknown column 'percent' in 'where clause'

    Il bello e' che se eseguo la query in phpmyadmin, senza la condizione WHERE, mi ritorna

    id, percent
    1, 1
    2, 0

    Come mai?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    E' normale. Non puoi utilizzare gli alias all'interno della clausola where. Sostituisci where con having oppure ripeti la formula e vedrai che funzionerà.

    edit. Ti posto un link che può esserti utile.
    http://dev.mysql.com/doc/refman/5.0/...ith-alias.html

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.