In SQL geben Aliase (AS) einer Spalte oder Tabelle einen temporären Namen. Dazu wird nach der Tabelle bzw. Spalte ein AS angefügt, worauf der neue Name folgt.
SELECT Spalte AS Alias
FROM Tabelle;
Der SQL Alias ist meistens eine Abkürzung, um bei langen Abfragen einen kürzeren Code zu hinterlassen. Aliase verbessern meist dadurch die Lesbarkeit von Abfragen. Sie sind allerdings für die Funktionalität eines Codes nicht notwendig.
Wichtig ist, dass damit der Name der Spalte nicht dauerhaft verändert wird. Der SQL Alias gilt nur während des Befehls und verändert die Datenbank nicht.
SQL Alias - Beispiel
Häufig erleichtern Aliase bei JOINs die Zuordnung von Spalten und Tabellen.
SELECT K.Kundenvorname, K.Kundennachname, L.Firmenname
FROM Kunden AS K
LEFT JOIN Lieferanten AS L
ON K.Lieferanten_ID = L.Lieferanten_ID;
Ohne Aliase würde derselbe Code folgendermaßen aussehen:
SELECT Kunden.Kundenvorname, Kunden.Kundennachname, Lieferanten.Firmenname
FROM Kunden
LEFT JOIN Lieferanten
ON Kunden.Lieferanten_ID = Lieferanten.Lieferanten_ID;
Ein weiterer häufiger Anwendungsfall sind Aggregatfunktionen, da sie als neue Spalte keinen eigenständigen Namen haben, welcher allerdings mit einem AS vergeben werden kann.
SELECT SUM(Gehalt) AS Summe_Gehalt
FROM Personal;