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
FROM nom_table;
Syntaxe d'alias SQL pour la table
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" :
+-----+------ --- +-------+------------+
| 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 colonneLe 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 :
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
FROM Sites Web AS w, access_log AS a
WHERE a.site_id=w.id et w.name="php中文网"; >
SELECT Websites.name, Websites.url, access_log.count, access_log.date
WHERE Websites.id=access_log.site_id et Websites.name="php中文网";
- 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