Maison  >  Article  >  base de données  >  Comment interroger des données et créer des alias dans MySQL

Comment interroger des données et créer des alias dans MySQL

青灯夜游
青灯夜游original
2022-01-04 14:21:2312331parcourir

Dans MySQL, vous pouvez utiliser l'instruction "SELECT" et le mot-clé "AS" pour interroger des données et créer des alias. La syntaxe est "SELECT nom du champ/* FROM nom de la table AS alias de la table ;" alias FROM Nom de la table de données ;".

Comment interroger des données et créer des alias dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Spécifiez un alias pour la table

Lorsque le nom de la table est très long ou que des requêtes spéciales sont effectuées, afin de faciliter l'opération, vous pouvez spécifier un alias pour la table et utiliser cet alias pour remplacer le nom original de la table.

Le format de syntaxe de base pour spécifier un alias pour une table est :

<表名> [AS] <别名>

La signification de chaque clause est la suivante :

  • 87031497877ef0fde159265152a1fea9 : Le nom de la table de données stockée dans la base de données.

  • 4b6231bbc83d58bb859385d4f252f10e : Le nouveau nom de la table spécifié lors de la requête.

  • Le mot-clé AS peut être omis. S'il est omis, le nom de la table et l'alias doivent être séparés par des espaces.

Remarque : L'alias d'une table ne peut pas avoir le même nom que les autres tables de la base de données. L'alias d'un champ ne peut pas avoir le même nom qu'un autre champ de la table. Les alias de champ ne peuvent pas être utilisés dans les expressions conditionnelles, sinon un message d'erreur tel que « ERREUR 1054 (42S22) : Colonne inconnue » apparaîtra.

Exemple 1

Ce qui suit spécifie un alias pour la table tb_students_info stu

mysql> SELECT stu.name,stu.height FROM tb_students_info AS stu;
+--------+--------+
| name   | height |
+--------+--------+
| Dany   |    160 |
| Green  |    158 |
| Henry  |    185 |
| Jane   |    162 |
| Jim    |    175 |
| John   |    172 |
| Lily   |    165 |
| Susan  |    170 |
| Thomas |    178 |
| Tom    |    165 |
+--------+--------+
10 rows in set (0.04 sec)

Spécifiez un alias pour le champ

Lorsque vous utilisez l'instruction SELECT pour interroger des données, MySQL affichera les champs spécifiés après chaque sortie SELECT . Parfois, afin d'afficher les résultats de manière plus intuitive, nous pouvons spécifier un alias pour le champ.

Le format syntaxique de base pour spécifier les alias des champs est :

<字段名> [AS] <别名>

Parmi eux, la signification grammaticale de chaque clause est la suivante :

  • 5abcfd5930c850f58225fa5e08a46837 : Le nom défini pour le champ dans la table de données.

  • 37b0df92cd3619fc07cddf9cc61cd7cb : Le nouveau nom du champ.

  • Le mot-clé AS peut être omis. S'il est omis, le nom du champ et l'alias doivent être séparés par des espaces.

Exemple 2

Interrogez la table tb_students_info, spécifiez l'alias student_name pour name et spécifiez l'alias student_age pour age

mysql> SELECT name AS student_name, age AS student_age FROM tb_students_info;
+--------------+-------------+
| student_name | student_age |
+--------------+-------------+
| Dany         |          25 |
| Green        |          23 |
| Henry        |          23 |
| Jane         |          22 |
| Jim          |          24 |
| John         |          21 |
| Lily         |          22 |
| Susan        |          23 |
| Thomas       |          22 |
| Tom          |          23 |
+--------------+-------------+
10 rows in set (0.00 sec)

Remarque : l'alias de la table n'est utilisé que lors de l'exécution de la requête et n'est pas affiché dans les résultats renvoyés. . Après avoir défini un alias pour un champ, celui-ci sera renvoyé au client pour affichage. Le champ affiché est l'alias du champ.

【Recommandation associée : tutoriel vidéo mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn