3.1 Einführung – Abfragen mit Berechnungen und Aliasnamen
Spaltennamen umbenennen
Sicher ist Ihnen schon aufgefallen, dass die Spaltennamen in der
SELECT
-Ergebnisliste immer den Bezeichnungen im Tabellenkopf der Ausgabe entsprechen.
In einigen Fällen ist es besser die Spalte neu zu benennen, damit der Spaltenname eine
sinnvollere Bezeichnung erhält.
Die Umbenennung der Tabellenköpfe kann mit Hilfe der Vergabe von
Aliasnamen realisiert werden. Die Verwendung von Aliasnamen hat weit reichende Bedeutung
in der SELECT
-Anweisung. Sie kennen diesen Namenswechsel bereits für Tabellennamen aus der
vorangegangenen Lektion (2.7).
Mit Hilfe des Schlüsselwortes AS
können Sie einer Spalte einen beliebigen
neuen Namen geben. Die Spaltennamen erscheinen dann in der Kopfzeile der Ausgabetabelle.
Es ist also möglich, die ausgegebenen Tabellenköpfe zu verändern. Damit in Zusammenhang steht auch die Möglichkeit, neue Spalten durch Berechnungen zu erzeugen. Die Grundform hierfür lautet:
SELECT Formel AS Aliasname, ... , Feldliste FROM ...
Das Vergeben neuer Namen wird in den kommenden Abschnitten sehr hilfreich sein und dient der Übersicht.
Noch ein kleiner Hinweis für den Umgang mit AS
Der Aliasname kann in der Abfrage ebenfalls in GROUP BY
-, ORDER BY
- oder HAVING
-Anweisungen Verwendung finden.
Die Anweisungen kennen Sie noch nicht. Sie werden sie aber in den folgenden Lektionen kennen lernen.
Das AS
explizit zu schreiben ist nicht erforderlich. Sie sollten es sich aber zur Gewohnheit
machen. MySQL würde zum Beispiel ein vergessenes Komma zur Spaltentrennung im SELECT
als Aliasnamen interpretieren (SELECT name vorname, ...
benennt die Spalte name
zu vorname
um).
Die verschiedenen Berechnungsformen
Beim Auslesen von Informationen aus einer Datenbank kann man die Werte vor der Ausgabe verändern. Dafür gibt es zahlreiche Berechnungsmöglichkeiten, wobei neben den Grundrechenarten auch Funktionen verwendet werden können, die MySQL standardmäßig anbietet. In diesem Kurs werden wir nur einige der zahlreichen Möglichkeiten demonstrieren.
Im Folgenden lernen Sie die typischen arithmetischen Operationen kennen, außerdem ein paar nützliche mathematische Funktionen und die wichtigsten Datumsfunktionen.