查询进阶 别名
【摘要】 13.8 使用别名查询数据MySQL支持在查询数据时为字段名或表名指定别名,指定别名时可以使用AS关键字,也可以不使用。13.8.1 为字段名指定别名为字段名指定别名的语法格式如下:SELECT column1 [AS] col1 [, column2 [AS] col2, … , columnn [AS] coln] FROM table_name其中,AS关键字可以省略。查询t_good...
13.8 使用别名查询数据
MySQL支持在查询数据时为字段名或表名指定别名,指定别名时可以使用AS关键字,也可以不使用。
13.8.1 为字段名指定别名
为字段名指定别名的语法格式如下:
SELECT column1 [AS] col1 [, column2 [AS] col2, … , columnn [AS] coln]
FROM table_name
其中,AS关键字可以省略。
查询t_goods数据表中t_category_id和t_category字段的数据。
mysql> SELECT t_category_id categoryId, t_category AS categoryName FROM t_goods;
+---------------+----------------+
| t_categoryId | categoryName |
+---------------+----------------+
| 1 | 女装/女士精品 |
| 1 | 女装/女士精品 |
| 1 | 女装/女士精品 |
| 1 | 女装/女士精品 |
| 1 | 女装/女士精品 |
| 1 | 女装/女士精品 |
| 2 | 户外运动 |
| 2 | 户外运动 |
| 2 | 户外运动 |
| 2 | 户外运动 |
| 2 | 户外运动 |
| 2 | 户外运动 |
+---------------+----------------+
12 rows in set (0.00 sec)
结果显示正确地查询出了数据。由此可见,使用AS关键字和不使用AS关键字都能为字段指定别名。当为字段指定别名时,查询的结果数据列表中的字段名称显示的是别名;否则显示的是字段名称。
13.8.2 为表名指定别名
为表名指定别名的语法格式如下:
SELECT * FROM table_name [AS] tableName
或者
SELECT column1 [, column2, … , columnn]
FROM table_name [AS] tableName
其中,AS关键字可以省略。
通过为数据表指定别名的方式查询t_goods数据表中t_name字段和t_stock字段的数据。
mysql> SELECT t_name, t_stock FROM t_goods goods;
+--------------+---------+
| t_name | t_stock |
+--------------+---------+
| T恤 | 1000 |
| 连衣裙 | 2500 |
| 卫衣 | 1500 |
| 牛仔裤 | 3500 |
| 百褶裙 | 500 |
| 呢绒外套 | 1200 |
| 自行车 | 1000 |
| 山地自行车 | 2500 |
| 登山杖 | 1500 |
| 骑行装备 | 3500 |
| 户外运动外套 | 500 |
| 滑板 | 1200 |
+--------------+---------+
12 rows in set (0.00 sec)
13.8.3 同时为字段名和表名指定别名
同时为字段名和表名指定别名的语法格式如下:
SELECT column1 [AS] col1 [, column2 [AS] col2, … , columnn [AS] coln]
FROM table_name [AS] tableName
其中,AS关键字可以省略。
查询t_goods数据表中t_name字段、t_price字段和t_upper_time字段的数据。
mysql> SELECT
-> t_name name, t_price AS price, t_upper_time upperTime
-> FROM t_goods AS goods;
+-------------+---------+---------------------+
| name | price | uppertime |
+-------------+---------+---------------------+
| T恤 | 39.90 | 2020-11-10 00:00:00 |
| 连衣裙 | 79.90 | 2020-11-10 00:00:00 |
| 卫衣 | 79.90 | 2020-11-10 00:00:00 |
| 牛仔裤 | 89.90 | 2020-11-10 00:00:00 |
| 百褶裙 | 29.90 | 2020-11-10 00:00:00 |
| 呢绒外套 | 399.90 | 2020-11-10 00:00:00 |
| 自行车 | 399.90 | 2020-11-10 00:00:00 |
| 山地自行车 | 1399.90 | 2020-11-10 00:00:00 |
| 登山杖 | 59.90 | 2020-11-10 00:00:00 |
| 骑行装备 | 399.90 | 2020-11-10 00:00:00 |
| 户外运动外套 | 799.90 | 2020-11-10 00:00:00 |
| 滑板 | 499.90 | 2020-11-10 00:00:00 |
+-------------+---------+---------------------+
12 rows in set (0.00 sec)
注意:为字段或表指定别名,在多表关联查询时使用较多。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)