Mailinglisten-Archive |
Hi Markus, > > Wobei mir, rein von der Logik her, absolut unklar ist, > > warum man Aliase zulaesst, um sie dann nicht benutzen > > zu duerfen - ich finde das, mit verlaub, hirnrissig. > Das hängt mit der Abarbeitungsreihenfolge der > einzelnen Klauseln zusammen. Die ist wie folgt: > FROM > WHERE > GROUP BY > HAVING > SELECT > ORDER BY tja, und *wer* sagt das meiner Datenbank ... ;-) DENN: Da SELECT fast zum Schluss kommt, habe ich versucht, woanders(frueher) Aliase zu definieren -> *verboten* UND: Ausser in WHERE, kann man die in SELECT definierten Aliase auch problemlos einsetzen -> siehe Beispiel SELECT pro AS id, COUNT(*) AS anzahl, CONCAT(vnam, name, strasse, plz, ort) AS satz FROM adressen WHERE strasse LIKE '%r%' GROUP BY satz HAVING anzahl > 1 ORDER BY id ; Fazit: die Implementierung bleibt unlogisch ... m. b. G. Norbert _____________________ normal: 02292-681769 Notruf: 0177-2363368 --------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive