Vinzenz Mai: MySql: Berechnung in Abfrage mit AS in anderer Berechnung

Beitrag lesen

Hallo

"SELECT month(datum) AS monat , year(datum) AS Jahr, concat(Jahr, "000", Monat) FROM tabelle"
wenn ich das ausführe bekomme ich die Fehlermeldung "Unknown Column Jahr".

das ist zu erwarten, so steht es im Handbuch.

Wie kann ich ein Feld das mit as erstellt worden ist, noch in der Select Anweisung ansprechen?

In der Spaltenliste: Gar nicht, da ist kein "Feld erstellt" worden. Verwende den gleichen Ausdruck. Du könntest ein Subselect verwenden, dabei solltest Du darauf achten, was EXPLAIN dazu meint.

in access würde es so gehen.

Andere SQL-Dialekte, andere Stärken und andere Schwächen.

Freundliche Grüße

Vinzenz