Weiter zum Inhalt

So nutzt du SQL-Aliasse, um Abfragen zu vereinfachen

Erfahre, wie ein SQL-Alias Spalten- und Tabellennamen vereinfacht. Lerne, warum Aliasse Lesbarkeit steigern und komplexe Joins leichter machen.
Aktualisiert 18. Sept. 2026  · 9 Min. lesen

Mit KI erkunden

ChatGPTClaudePerplexity

Ein SQL-Alias ist ein temporärer Name für eine Tabelle oder Spalte in einer SQL-Abfrage. Er wird eingesetzt, um komplexe Abfragen leichter lesbar zu machen oder einer Spalte einen verständlicheren, natürlicher klingenden Namen zu geben. In diesem Artikel zeige ich verschiedene Techniken und praxisnahe Anwendungsfälle für SQL-Aliasse.

Bevor du loslegst, empfehle ich dir den DataCamp-Kurs Introduction to SQL, um dir die SQL-Grundlagen anzueignen. Das SQL Basics Cheat Sheet hilft dir außerdem, Basisbegriffe während des Lernens schnell aufzufrischen.

Was ist ein SQL-Alias?

Ein SQL-Alias verbessert die Lesbarkeit einer Abfrage. Angenommen, du hast zwei Tabellen, Products und Suppliers.

Example of Products table to rename columns using SQL alias

Beispieltabelle Products, um Spalten mit SQL-Alias umzubenennen. Bild: Autorin/Autor.

Example of Suppliers table to rename columns using SQL aliasBeispieltabelle Suppliers, um Spalten mit SQL-Alias umzubenennen. Bild: Autorin/Autor.

Die folgende Abfrage verwendet das Schlüsselwort AS, um einen Alias zu erstellen und damit eine Spalte der Tabelle Products umzubenennen.

-- Select the product_name column from the Products table and alias it as 'Product'
-- Select the price column from the Products table and alias it as 'Price'
SELECT product_name AS Product, 
       price AS Price
FROM Products;

Mit dem AS-Schlüsselwort einen SQL-Alias erstellen

SQL-Aliasse sind wichtig, wenn du lange Spaltennamen umbenennst oder mehrere Tabellen verknüpfst. Die Syntax nutzt das Schlüsselwort AS, um Spalten oder Tabellen umzubenennen. Das AS-Schlüsselwort ist jedoch optional, solange du den Alias für Tabelle oder Spalte angibst.

Praktisch ist, dass verschiedene SQL-Datenbanken wie MySQL, PostgreSQL und SQL Server Aliasse für Tabellen- und Spaltennamen vollständig unterstützen. Du musst dir also keine datenbankspezifischen Methoden merken.

Beispiel für einen SQL-Spaltenalias

Die folgende Syntax zeigt einen Spaltenalias mit dem Schlüsselwort AS.

SELECT column_name AS alias_name
FROM table_name;

Die nächste Abfrage liefert die gleiche Ausgabe, weil das Schlüsselwort AS optional ist. 

SELECT column_name alias_name
FROM table_name;

Beispiel für einen SQL-Tabellenalias

Die folgende Syntax zeigt einen Tabellenalias mit dem Schlüsselwort AS.

SELECT column1, column2
FROM table_name AS alias_name;

Die folgende Syntax zeigt den Tabellenalias ohne das Schlüsselwort AS.

SELECT column1, column2
FROM table_name alias_name;

Wann sollte man einen SQL-Alias verwenden?

Ein SQL-Alias hat unter anderem diese Einsatzbereiche.

  • Berichte und Dashboards klarer machen: Aliasse benennen Spalten in aussagekräftige Namen um und erhöhen so das Verständnis von Reports.
  • Den Codierungsprozess unterstützen: Ein SQL-Alias ist besonders hilfreich, wenn du Spalten aus Tabellen zusammenführst und die Daten dadurch klarer werden sollen.
  • Zusammenarbeit verbessern: SQL-Aliasse erleichtern die Teamarbeit, weil sie konsistente Namenskonventionen für Tabellen und Spalten in einer Datenbank fördern.

Ich empfehle dir den DataCamp-Kurs Reporting in SQL, um mehr über den Aufbau von Dashboards zu lernen und Aliasse in interaktiven Reports einzusetzen. Schau dir außerdem unseren Skill-Lernpfad SQL Fundamentals an, um fortgeschrittene SQL-Methoden wie komplexere Joins zu meistern.

SQL-Alias: Beispiele und Use Cases

Die folgenden Beispiele zeigen, wie du mit SQL-Aliassen Spalten und Tabellen in Abfragen umbenennst.

SQL-Aliasse für Spaltennamen verwenden

Mit SQL-Aliassen kannst du Spalten umbenennen. Das verbessert die Lesbarkeit, besonders bei komplexen Abfragen. Im Beispiel unten wurden zwei Spalten umbenannt: product_name heißt nun Product, und price wurde zu Price.

-- Select and alias columns
SELECT product_name AS Product, 
       price AS Price
FROM Products;

Example output of SQL column alias

Beispielausgabe eines SQL-Spaltenalias. Bild: Autorin/Autor.

SQL-Aliasse für Tabellennamen verwenden

Du kannst SQL-Aliasse auch nutzen, um Tabellen temporär umzubenennen. Das vereinfacht komplexe Abfragen mit mehreren Tabellen. Die folgende Abfrage zeigt Aliasse beim Join von zwei Tabellen. Kürzere Tabellennamen erhöhen die Lesbarkeit deutlich — besonders praktisch bei Joins.

-- Select product names and supplier names
SELECT p.product_name, 
       s.supplier_name
-- From the Products table aliased as 'p'
FROM Products AS p
-- Join with the Suppliers table aliased as 's' on matching supplier_id
JOIN Suppliers AS s ON p.supplier_id = s.supplier_id;

Example output of SQL table alias

Beispielausgabe eines SQL-Tabellenalias. Bild: Autorin/Autor.

Beachte bei komplexen Joins und Unterabfragen diese Best Practices für Tabellenaliase: Erstens, verwende kurze, aber aussagekräftige Aliasse für mehr Klarheit und Lesbarkeit. Zweitens, nutze unterschiedliche Namen für Spalten- und Tabellenaliase, um Namenskonflikte und Mehrdeutigkeiten zu vermeiden.

Mehr als einen SQL-Alias anwenden

Du kannst Aliasse für Spalten und Tabellen in einer einzigen Abfrage kombinieren. Das ist besonders hilfreich bei Unterabfragen und anderen komplexen Abfragen. Die folgende Abfrage verwendet Aliasse sowohl für Spalten als auch für Tabellen und gibt product_name und supplier_name für alle Lieferanten in New York City zurück.

-- Select product names from the Products table and alias as 'Product'
-- Select supplier names from the subquery and alias as 'Supplier'
SELECT p.product_name AS Product, 
       s.supplier_name AS Supplier
-- From the Products table aliased as 'p'
FROM Products p
-- Join with the subquery result aliased as 's'
JOIN (
    -- Select supplier_id and supplier_name from Suppliers table where the city is 'New York'
    SELECT supplier_id, 
           supplier_name
    FROM Suppliers
    WHERE city = 'New York'
) AS s 
-- On matching supplier_id between Products and the subquery result
ON p.supplier_id = s.supplier_id;

SQL Upskilling für Einsteiger

Erwerbe die SQL-Kenntnisse, um mit deinen Daten zu interagieren und sie abzufragen.
Kostenloses Lernen Beginnen

Fortgeschrittene Ideen für SQL-Aliasse

Die folgenden Beispiele zeigen fortgeschrittene Techniken rund um SQL-Aliasse.

SQL-Alias mit anderen Funktionen kombinieren

SQL-Aliasse sind besonders nützlich in komplexen Abfragen mit erklärungsbedürftiger Ausgabe. Du kannst transformierten Daten — etwa durch Funktionen, Ausdrücke oder Berechnungen — aussagekräftige Aliasse geben.

Funktionen verwenden

Die folgende Abfrage nutzt einen SQL-Alias, um den Namen einer Spalte zu ändern. Gleichzeitig werden alle Werte per UPPER()-Funktion in Großbuchstaben umgewandelt. Das wirkt sich nicht auf die Verwendung von AS aus — wir können den Alias z. B. als supplier_uppercase benennen, um die Transformation sichtbar zu machen.

-- Select product names from the Products table
SELECT product_name, 
       -- Convert supplier to uppercase, alias as 'supplier_uppercase'
       UPPER(supplier_name) AS supplier_uppercase
-- From the Products table aliased as 'p'
FROM Products p
-- Join with the Suppliers table aliased as 's' on matching supplier_id
JOIN Suppliers s ON p.supplier_id = s.supplier_id;

Example of SQL output using functions for dynamic SQL alias

Beispielausgabe mit Funktionen. Bild: Autorin/Autor.

Ausdrücke verwenden

Die nächste Abfrage zeigt die berechnete Alias-Spalte price_with_tax, die im SELECT-Statement entsteht.

-- Select product names from the Products table
SELECT product_name, 
       -- Select product prices from the Products table
       price, 
       -- Calculate the price with a 10% tax and alias as 'price_with_tax'
       price * 1.1 AS price_with_tax
-- From the Products table
FROM Products;

Example of SQL output using expressions

Beispielausgabe mit Ausdrücken. Bild: Autorin/Autor.

Abfragen debuggen und warten

Wenn deine Abfragen mehrere SQL-Aliasse verwenden, beachte diese Hinweise fürs Debugging:

  • Verwende konsistente und aussagekräftige Namen für jeden Alias.
  • Teste kleinere Unterabfragen, bevor du sie in einer großen Abfrage kombinierst.
  • Füge passende Kommentare ein, die die Bedeutung jedes Alias erläutern.

Fazit und nächste Schritte

Zu wissen, wie man SQL-Aliasse einsetzt, ist ein wichtiger Teil beim Schreiben von Abfragen. In diesem Artikel hast du gelernt, wie du Spalten und Tabellen vorübergehend umbenennst, um komplexe Abfragen übersichtlicher zu machen. Übe weiter an unterschiedlichen Szenarien, in denen du Aliasse einsetzen kannst, um deine Fähigkeiten auszubauen.

Wenn du fortgeschrittene SQL-Kompetenzen lernen willst, empfehle ich dir den DataCamp-Kurs Intermediate SQL. Probiere außerdem unseren Karriere-Lernpfad Associate Data Analyst in SQL, um ein versierter Data Analyst zu werden. Und schließlich lohnt sich die SQL Associate Certification von DataCamp, um deine SQL-Kompetenzen sichtbar zu machen und dich von anderen Data Scientists und Data Analysts abzuheben.

Erhalte eine Top-SQL-Zertifizierung

Stelle deine SQL-Kenntnisse unter Beweis und bringe deine Datenkarriere voran.

Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Ich verfasse Artikel, die Datenwissenschaft und Analytik vereinfachen und leicht verständlich und zugänglich machen.

Häufig gestellte Fragen

Was ist ein SQL-Alias?

Ein SQL-Alias ist ein temporärer Spalten- oder Tabellenname in einer Abfrage. Er macht Spalten- oder Tabellennamen lesbarer und praktischer.

Wofür steht das Schlüsselwort AS?

Das AS-Schlüsselwort verweist auf die umzubenennende Spalte oder Tabelle. Es ist optional und kann in der Abfrage weggelassen werden.

Welche SQL-Datenbanken unterstützen Aliasse?

Alle großen SQL-Datenbanken unterstützen Aliasse, darunter SQL Server, MySQL und PostgreSQL.

Kann man Zahlen in einem SQL-Alias verwenden?

Ja, du kannst Zahlen in einem SQL-Alias verwenden. Der Alias darf jedoch nicht mit einer Zahl beginnen, es sei denn, du nutzt Anführungszeichen oder Klammern.

Warum kann man den Alias einer Spalte nicht dynamisch setzen?

Dynamische Spaltenaliase sind nicht möglich, weil SQL Spaltennamen bereits während der Kompilierung feststehen müssen, dynamische Aliasse aber erst zur Laufzeit bestimmt würden. Das widerspricht dem Precompiling-Prozess.

Themen
SQL
Datenanalyse

Lerne SQL mit DataCamp

Kurs

Einführung in SQL

2 Std.
1.6M
In diesem 2-stündigen Kurs lernst du im Handumdrehen, wie man relationale Datenbanken mit SQL erstellt und abfragt.
Details anzeigenRight Arrow
Kurs Starten
Mehr anzeigenRight Arrow