Manuel du didac...SE CONNECTER
Manuel du didacticiel de démarrage SQL
auteur:php.cn  temps de mise à jour:2022-04-12 14:15:40

Alias ​​SQL



À l'aide de SQL, vous pouvez spécifier des alias pour les noms de tables ou de colonnes.


Alias ​​SQL

À l'aide de SQL, vous pouvez spécifier des alias pour les noms de tables ou de colonnes.

Fondamentalement, des alias sont créés pour rendre les noms de colonnes plus lisibles.

Syntaxe d'alias SQL pour les colonnes

SELECT nom_colonne AS nom_alias
FROM nom_table;

Syntaxe d'alias SQL pour la table

SELECT nom_colonne(s)
FROM nom_table AS nom_alias;


Base de données de démonstration

Dans ce tutoriel, nous utiliserons un exemple de base de données php.

Voici les données sélectionnées dans le tableau "Sites Web" :

+----+--------------+-- - --------------+------+---------+
| identifiant | URL --------+-------+---------+
| 1 | Google https://www.google.cm/ 1 | |
| 2 | Taobao | https://www.taobao.com/ | 13 | CN |
| php Site Web chinois |
| Weibo | http://weibo.com/ |
| | http://stackoverflow.com/ | 0 |
+----+--------------+---------- ---------------+------+---------+

Voici les données de la table d'enregistrement d'accès au site Web "access_log" :

mysql> SELECT * FROM access_log;
+-----+------ --- +-------+------------+
| aide site_id | compte date |
+-----+--- --- ---+-------+------------+
| 1 | 45 | 2016-05-10 |
| 3 | 100 | 2016-05-13 |
| 3 | 2016-05-14 |
| 4 | 2016-05-14 |
| | 2016-05-14 |
| 6 | 13 | 2016-05-15 |
| -05 -16 |
| 9 | 201 | 2016-05-17 |
+-----+---------+------+- -- ---------+
9 lignes dans l'ensemble (0,00 sec)

Instance d'alias de la colonne

Le SQL suivant L'instruction spécifie deux alias, l'un est l'alias de la colonne nom et l'autre est l'alias de la colonne pays.

Astuce : Si le nom de la colonne contient des espaces, des guillemets doubles ou des crochets sont requis :

Exemple

SELECT nom AS n, pays AS c
FROM Sites Web;
Résultat de sortie de l'exécution :

Dans l'instruction SQL suivante, nous mettons les quatre colonnes (nom, url, alexa et pays ) ensemble et créez un alias appelé "site_info" :

Instance

SELECT nom, CONCAT (url, ', ', alexa, ', ', pays) AS site_info
DEPUIS les sites Web ;
Résultat de sortie de l'exécution :



Instance d'alias de table

L'instruction SQL suivante sélectionne les enregistrements consultés du "site Web chinois php". Nous utilisons les tables "Websites" et "access_log" et leur donnons respectivement les alias de table "w" et "a" (l'utilisation d'alias rend le SQL plus court) :

Exemple

SELECT w.name, w.url, a.count, a.date
FROM Sites Web AS w, access_log AS a
WHERE a.site_id=w.id et w.name="php中文网"; >
Résultat de sortie de l'exécution :

La même instruction SQL sans alias :

Instance

SELECT Websites.name, Websites.url, access_log.count, access_log.date
FROM Websites, access_log
WHERE Websites.id=access_log.site_id et Websites.name="php中文网";
Résultat d'exécution :

L'utilisation d'alias est utile dans les situations suivantes :

  • dans Plus d'une table est impliquée dans la requête

  • La fonction

  • Le nom de la colonne est très long ou peu lisible

  • Besoin pour combiner deux ou plusieurs colonnes ensemble