Latest web development tutorials

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

SELECT column_name AS alias_name
FROM table_name;

SQL-Tabelle alias Syntax

SELECT column_name(s)
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

SELECT name AS n, Land AS c
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

SELECT name, CONCAT (url, ',', alexa, ',', Land) AS site_info
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

SELECT w.name, w.url, a.count, a.date
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

SELECT Websites.name, Websites.url, access_log.count, access_log.date
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