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; 
SQL Alias

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; 

ARTIKEL TEILEN

Hast du Fragen? Hinterlasse einen Kommentar!