Latest web development tutorials

SQL Alias

Vous pouvez spécifier un alias pour le nom de la table ou le nom de la colonne en utilisant SQL.


SQL Alias

Vous pouvez spécifier un alias pour le nom de la table ou le nom de la colonne en utilisant SQL.

Fondamentalement, créer un alias afin de permettre les noms de colonnes plus lisible.

syntaxe SQL alias de colonne

SELECT column_name AS alias_name
FROM table_name;

syntaxe d'alias de table SQL

SELECT column_name(s)
FROM table_name AS alias_name;


La base de données de démonstration

Dans ce tutoriel, nous allons utiliser la base de données de l'échantillon w3big.

Ce qui suit est un «Sites Web» sélectionnés de données de la table:

+----+--------------+---------------------------+-------+---------+
| 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     |
+----+---------------+---------------------------+-------+---------+

Voici les données "access_log" table d'enregistrement d'accès du site:

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)


Exemples d'alias de colonnes

L'instruction SQL suivante spécifie deux alias, le nom d'alias est une colonne, un pays d'alias de colonne. Astuce: Si le nom de colonne contient des espaces, nécessite l'utilisation de guillemets doubles ou entre parenthèses:

Exemples

SELECT nom AS n, pays AS c
À partir de sites Web;

Sortie d'exécution:

Dans l'instruction SQL suivante, nous avons quatre colonnes (nom, URL, alexa et pays) ensemble et créer un alias "site_info" de:

Exemples

SELECT nom, CONCAT (url, ',', alexa, ',', pays) AS site_info
À partir de sites Web;

Sortie d'exécution:



Tableau Exemples d'alias

L'instruction SQL suivante pour sélectionner le "Tutorial" dans le journal d'accès. Nous utilisons les «sites Web» et «access_log» table, et ils ont été désignés alias de table "w" et "a" (en utilisant un alias pour rendre SQL plus court):

Exemples

w.name SELECT, w.url, a.count, a.date
À partir de sites AS w, access_log AS a
WHERE a.site_id = w.id et w.name = "tutoriel";

Sortie d'exécution:

La même instruction SQL sans alias:

Exemples

SELECT Websites.name, Websites.url, access_log.count, access_log.date
À partir de sites Web, access_log
WHERE Websites.id = access_log.site_id et Websites.name = "tutorial";

Sortie d'exécution:

Dans les cas suivants, en utilisant un alias utile:

  • En plus d'une table impliqué dans la requête
  • Utilisez les fonctions dans la requête
  • Les noms de colonnes sont longues ou une mauvaise lisibilité
  • Nous avons besoin des deux colonnes ou plusieurs colonnes en même temps