Einen Alias können Sie verwenden, um eine Spalte in
        GROUP BY-, ORDER BY- oder
        HAVING-Klauseln zu benennen. Außerdem sind
        Aliasnamen nützlich, um Spalten bessere Namen zu verpassen:
      
SELECT SQRT(a*b) AS root FROMtbl_nameGROUP BY root HAVING root > 0; SELECT id, COUNT(*) AS cnt FROMtbl_nameGROUP BY id HAVING cnt > 0; SELECT id AS 'Customer identity' FROMtbl_name;
        Im Standard-SQL dürfen Sie in WHERE-Klauseln
        keine Spaltenaliase benutzen, da der Spaltenwert unter
        Umständen noch gar nicht festliegt, wenn der
        WHERE-Code ausgeführt wird. Die folgende
        Anfrage ist beispielsweise unzulässig:
      
SELECT id, COUNT(*) AS cnt FROM tbl_name WHERE cnt > 0 GROUP BY id;
        Die WHERE-Anweisung soll festlegen, welche
        Zeilen in den GROUP BY-Teil einfließen,
        während die HAVING-Klausel entscheiden soll,
        welche Zeilen der Ergebnismenge benutzt werden sollen.
      
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

