Grundkurs SQL

3.7  Zusammenfassung – Berechnungen und Aliasnamen

In dieser Lektion haben wir gelernt wie man, zur besseren Übersicht, dem Spaltennamen einen eindeutigeren Namen geben kann.
Datenbankentwickler abstrahieren diese Namen meist und das erschwert den Überblick. Da ist es dann schon besser, wenn man eine Abkürzung wie zum Beispiel plz in Postleitzahl umbenennt. Zur Wiederholung wollen wir die allgemeine Form hier noch einmal zeigen.

SELECT Spaltenname/Formel AS Aliasname, ... , Feldliste
FROM   ...

Durch arithmetischen Operationen – beispielsweise die Addition – oder auch mathematischen Funktionen können Abfrageergebnisse bei der Ausgabe manipuliert werden. Dies geschieht nur temporär und beeinflusst die gespeicherten Datensätze in der Datenbank nicht!

Wir erinnern uns an das folgende Beispiel:

SELECT raum_ID AS Raumnummer, miete AS Monatlicher_Mietpreis,
       miete / groesse AS Quadratmeterpreis
FROM   tbl_raum
WHERE  miete / groesse > 9.5

An dieser Stelle noch ein Hinweis
Zwischen dem Funktionsnamen und der folgenden Klammer darf kein Leerraum stehen! Das hilft dem MySQL-Parser, zwischen Funktionsaufrufen und Tabellen- oder Spaltenverweisen zu unterscheiden, die denselben Namen haben könnten wie eine Funktion. Leerzeichen um Argumente herum sind dagegen zulässig.