- 1 1. Einführung
- 2 2. Grundlegende Verwendung des Schlüsselworts „AS“
- 3 3. Warum das Schlüsselwort „AS“ verwenden?
- 4 4. Praktische Beispiele
- 5 5. Wichtige Hinweise
- 6 6. FAQ (Häufig gestellte Fragen)
- 6.1 Q1: Ist es in Ordnung, „AS“ wegzulassen?
- 6.2 Q2: Kann ich denselben Alias sowohl für eine Tabelle als auch für eine Spalte verwenden?
- 6.3 Q3: Kann ein Alias Leerzeichen enthalten?
- 6.4 Q4: Kann ich „AS“ verwenden, um eine temporäre Tabelle zu erstellen?
- 6.5 Q5: Kann ich „AS“ verwenden, um eine Sicht zu erstellen?
- 7 7. Zusammenfassung
1. Einführung
Das MySQL‑Schlüsselwort AS wird verwendet, um Aliasnamen (alternative Bezeichnungen) für Tabellen und Spalten innerhalb einer Abfrage zu vergeben.
Diese Funktion verbessert nicht nur die Lesbarkeit von SQL‑Anweisungen, sondern hilft auch, komplexe Abfragen prägnanter auszudrücken.
In diesem Artikel erklären wir alles von der grundlegenden Verwendung von AS bis hin zu praktischen Beispielen und wichtigen Überlegungen.
Damit Anfänger das Konzept leicht verstehen können, werden wir durchgehend klare und konkrete Code‑Beispiele einbinden.
2. Grundlegende Verwendung des Schlüsselworts „AS“
2.1. Einen Alias für eine Spalte zuweisen
In MySQL kann man einer Spalte einen Alias zuweisen, um einen beschreibenderen oder besser lesbaren Spaltennamen zu verwenden.
Die Grundsyntax lautet wie folgt:
SELECT column_name AS alias_name FROM table_name;
Beispiel
Zum Beispiel, wenn Sie first_name und last_name aus der Tabelle users verketten und den Alias full_name zuweisen möchten:
SELECT first_name, last_name, CONCAT(first_name, ' ', last_name) AS full_name FROM users;
Wenn Sie diese SQL‑Anweisung ausführen, wird eine Spalte namens full_name erzeugt, die die kombinierten Werte von first_name und last_name anzeigt.
2.2. Einen Alias für eine Tabelle zuweisen
Man kann auch Aliasnamen für Tabellen vergeben.
Damit können lange Tabellennamen verkürzt und die Lesbarkeit komplexer Abfragen verbessert werden.
Die Grundsyntax lautet wie folgt:
SELECT t1.column_name FROM table_name AS t1;
Beispiel
Zum Beispiel, um der Tabelle employees den Alias e zuzuweisen:
SELECT e.id, e.name FROM employees AS e;
Durch diesen Ansatz können Sie SQL‑Anweisungen prägnanter schreiben, indem Sie e anstelle von employees verwenden. 
3. Warum das Schlüsselwort „AS“ verwenden?
3.1. Verbesserung der Lesbarkeit von Abfragen
Die Verwendung von AS macht Abfragen intuitiver verständlich.
Sie ist besonders nützlich, wenn Spaltennamen lang sind oder berechnete Ergebnisse als Spalten behandelt werden.
3.2. Vermeidung von Mehrdeutigkeiten beim Verbinden mehrerer Tabellen
Bei der Verwendung von JOIN kann es zu Mehrdeutigkeiten kommen, wenn derselbe Spaltenname in mehreren Tabellen vorkommt.
In solchen Fällen hilft das Zuweisen von Aliasnamen zu Tabellen, Verwirrungen zu vermeiden.
SELECT e.name, d.department_name FROM employees AS e JOIN departments AS d ON e.department_id = d.id;
In dieser Abfrage wird die Tabelle employees zu e verkürzt und die Tabelle departments zu d, wodurch die Abfrage lesbarer wird.
3.3. Aliasnamen für berechnete Spalten oder Funktionsresultate zuweisen
Durch das Zuweisen eines Alias zu Berechnungsergebnissen oder Funktionsausgaben in SQL können Sie klarere und besser verständliche Ausgaben erzeugen.
SELECT price * quantity AS total_cost FROM orders;
In dieser Abfrage erhält das Ergebnis von price * quantity den beschreibenden Namen total_cost.
4. Praktische Beispiele
4.1. Verwendung von „AS“ bei Joins mehrerer Tabellen
Beim Verbinden verschiedener Tabellen hilft das Zuweisen von Aliasnamen, die Abfrage zu verkürzen und zu vereinfachen.
SELECT u.id, u.name, o.order_date
FROM users AS u
JOIN orders AS o ON u.id = o.user_id;
In diesem Beispiel wird die Tabelle users als u und die Tabelle orders als o definiert, wodurch redundante Beschreibungen entfallen.
4.2. Einen Alias für ein berechnetes Ergebnis zuweisen
Beim Berechnen eines Gesamtbetrags macht das Zuweisen eines Alias die Ausgabe leichter verständlich.
SELECT product_name, price * quantity AS total_price FROM sales;
Infolgedessen enthält die Spalte total_price den berechneten Wert von price * quantity.
5. Wichtige Hinweise
5.1. „AS“ ist optional, aber die explizite Verwendung wird empfohlen
In MySQL kann AS weggelassen werden. Für bessere Lesbarkeit und Wartbarkeit wird jedoch empfohlen, es explizit zu schreiben.
SELECT first_name full_name FROM users; -- AS can be omitted
SELECT first_name AS full_name FROM users; -- Recommended
5.2. Reservierte Schlüsselwörter als Alias verwenden
Wenn Sie ein reserviertes SQL‑Schlüsselwort als Alias verwenden, müssen Sie es in Backticks setzen.
SELECT column_name AS `key` FROM table_name;
6. FAQ (Häufig gestellte Fragen)
Q1: Ist es in Ordnung, „AS“ wegzulassen?
A1: Ja, es kann weggelassen werden. Für bessere Lesbarkeit wird jedoch empfohlen, es explizit zu verwenden.
Q2: Kann ich denselben Alias sowohl für eine Tabelle als auch für eine Spalte verwenden?
A2: Um Verwirrung zu vermeiden, sollte man unterschiedliche Aliase für Tabellen und Spalten verwenden.
Q3: Kann ein Alias Leerzeichen enthalten?
A3: Ja, das ist möglich, aber Sie müssen ihn in doppelte Anführungszeichen "" oder Backticks setzen.
SELECT column_name AS "My Custom Name" FROM table_name;
Q4: Kann ich „AS“ verwenden, um eine temporäre Tabelle zu erstellen?
A4: Das Schlüsselwort AS wird nicht eigenständig verwendet, um eine temporäre Tabelle zu erstellen.
Um eine temporäre Tabelle zu erstellen, verwenden Sie CREATE TEMPORARY TABLE.
CREATE TEMPORARY TABLE temp_table AS SELECT * FROM original_table;
Q5: Kann ich „AS“ verwenden, um eine Sicht zu erstellen?
A5: Ja. Beim Erstellen einer Sicht können Sie AS verwenden, um die Abfrage der Sicht zu definieren.
CREATE VIEW sales_summary AS
SELECT product_name, SUM(price * quantity) AS total_sales FROM sales GROUP BY product_name;
7. Zusammenfassung
In diesem Artikel haben wir das MySQL AS‑Schlüsselwort ausführlich erklärt.
Die wichtigsten Punkte sind wie folgt:
- Durch die Verwendung von
ASkönnen Sie klare und beschreibende Aliase für Spalten und Tabellen zuweisen. - Es verbessert die Lesbarkeit von Abfragen und macht SQL leichter verständlich.
- Wenn Sie reservierte Schlüsselwörter als Aliase verwenden, müssen Sie sie in Backticks setzen.
Das Schlüsselwort AS ist ein äußerst nützliches Feature bei der Arbeit mit MySQL.
Setzen Sie es effektiv ein, um saubere, effiziente und gut lesbare SQL‑Abfragen zu schreiben!


