Mailinglisten-Archive |
Hallo Wolfgang!
iwos> SELECT *,FLOOR(( TO_DAYS(NOW())- TO_DAYS(geburt))/365) AS age
iwos> FROM registrations WHERE age < 50 ORDER BY age
iwos> zu einem Fehler kommt (Unknown column 'age' in 'where clause')
iwos> ich weiss ja dass ich keine Spalte age in der Tab. habe nahm aber an,
iwos> dass diese mir durcg die Auswahl AS age zur Verfügung steht.
Nein, das ist nicht der Fall. Das Handbuch sagt zwar, wo ein
Alias erlaubt ist, aber leider nicht explizit, wo er nicht
erlaubt ist.
http://www.mysql.com/doc/S/E/SELECT.html
A SELECT expression may be given an alias using AS. The alias
is used as the expression's column name and can be used with
ORDER BY or HAVING clauses.
Columns selected for output may be referred to in ORDER BY and
GROUP BY clauses using column names, column aliases, or column
positions
iwos> ---
iwos> !!NEU!!
iwos> Fragen und Antworten zu MySQL und dieser Liste unter
-->>> http://www.4t2.com/mysql
Herzlich
Werner Stürenburg
--
MySQL in Deutschland: Anpassung, Unterstützung, Schulung für Sie
__ ___ ___ ____ __
/ |/ /_ __/ __/ __ \/ / Dr.math. W. Stürenburg <werner_(at)_mysql.com>
/ /|_/ / // /\ \/ /_/ / /__ MySQL AB, Consultant, Trainer
/_/ /_/\_, /___/\___\_\___/ Bielefeld, Germany
<___/ www.mysql.com +49-5224-997-407, GSM +49-172-938 0 238
---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive