SQL Alias
Sie können mithilfe von SQL einen Aliasnamen für den Tabellennamen oder Spaltennamen angeben.
SQL Alias
Sie können mithilfe von SQL einen Aliasnamen für den Tabellennamen oder Spaltennamen angeben.
Grundsätzlich erstellen Sie einen Alias, um die Spaltennamen besser lesbar zu ermöglichen.
SQL-Syntax Spalte Aliase
FROM table_name;
SQL-Tabelle alias Syntax
FROM table_name AS alias_name;
Die Demo-Datenbank
In diesem Tutorial werden wir w3big Beispieldatenbank verwenden.
Hier finden Sie eine ausgewählte "Websites" Tabellendaten:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Hier werden die Daten "access_log" Website Zugang Satztabelle:
mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
Beispiele für Spaltenaliase
Die folgende SQL-Anweisung gibt zwei Aliasnamen, der Alias-Name ist eine Spalte, eine Spalte alias Land. Tipp: Wenn der Spaltenname Leerzeichen enthält, erfordert die Verwendung von doppelten Anführungszeichen oder Klammern:
Beispiele
Von Webseiten;
Die Ausführung Ausgabe:
In der folgenden SQL-Anweisung haben wir vier Spalten (Name, URL, alexa und Land) zusammen und erstellen einen Alias namens "site_info" von:
Beispiele
Von Webseiten;
Die Ausführung Ausgabe:
Beispiele Alias-Tabelle
Die folgende SQL-Anweisung, um die "Tutorial" im Zugriffsprotokoll auszuwählen. Wir verwenden die "Websites" und "access_log" Tisch, und sie wurden Tabelle alias "W" bezeichnet und "a" (durch einen Aliasnamen mit Hilfe von SQL kürzer zu machen):
Beispiele
Von Webseiten AS w als access_log
WO a.site_id = w.id und w.name = "Tutorial";
Die Ausführung Ausgabe:
Die gleiche SQL-Anweisung ohne Aliase:
Beispiele
Von Webseiten, access_log
WO Websites.id = access_log.site_id und Websites.name = "Tutorial";
Die Ausführung Ausgabe:
In den folgenden Fällen ist die Verwendung eines Alias nützlich:
- In mehr als einer Tabelle in der Abfrage beteiligt
- Verwenden Sie die Funktionen in der Abfrage
- Die Spaltennamen sind lange oder schlechte Lesbarkeit
- Wir müssen die zwei Spalten oder mehrere Spalten zusammen