在使用 MySQL 查询时,当表名很长或者执行一些特殊查询的时候,为了方便操作或者需要多次使用相同的表时,可以为表指定别名,用这个别名代替表原来的名称。

为表取别名的基本语法格式为:

<表名> [AS] <别名>

其中各子句的含义如下:

  • <表名>:数据中存储的数据表的名称。 ·
  • <别名>:查询时指定的表的新名称。
  • AS:关键字为可选参数。

【实例 1】为 tb_students_info 表取别名 stu,输入的 SQL 语句和执行结果如下所示。

  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)

注意:在为表取别名时,要保证不能与数据库中的其他表的名称冲突。

在使用 SELECT 语句显示查询结果时,已经为大家精心准备了大数据的系统学习资料,从Linux-Hadoop-spark-......,需要的小伙伴可以点击MySQL 会显示每个 SELECT 后面指定输出的列,在有些情况下,显示的列名称会很长或者名称不够直观,MySQL 可以指定列的别名,替换字段或表达式。

为列取别名的基本语法格式为:

<列名> [AS] <列别名>

其中,各子句的语法含义如下:

  • <列名>:为表中字段定义的名称。
  • <列别名>:字段新的名称。
  • AS:关键字为可选参数。

【实例 2】查询 tb_students_info 表,为 name 取别名 student_name,为 age 取别名student_age,输入的 SQL 语句和执行结果如下所示。

  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)

注意:表别名只在执行查询时使用,并不在返回结果中显示,而列定义别名之后,将返回给客户端显示,显示的结果字段为字段列的别名。

MySQL AS:设置别名相关推荐

  1. mysql查询中使用别名_如何在MySQL选择查询中使用别名?

    要在MySQL中设置别名或替代名称,您需要使用AS关键字.让我们首先创建一个表-mysql> create table DemoTable ( Name varchar(100) ); 使用插入 ...

  2. 苹果电脑mysql_mac电脑mysql常用命令

    mac电脑mysql常用命令 用命令行启动(重启用restart,停止用stop): sudo /usr/local/mysql/support-files/mysql.server start #l ...

  3. Mybatis入门概述及第一个Mybatis实例实现增删改查

    林炳文Evankaka原创作品.转自https://blog.csdn.net/Evankaka/article/details/45647401 一.简介 1.什么是MyBatis MyBatis ...

  4. mysql中教如何拼接字段(列)值、加入运算、设置别名(非常实用)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究)   在mysql中 ...

  5. mysql别名_MySQL设置别名

    通常情况下我们通过计算字段得到的字段名都是比较长的,为了提高查询结果的可读性,我们可以使用AS关键字设置别名,使查询语句更简洁. MySQL支持两种别名:列别名和表别名. 语法: select [as ...

  6. Mysql设置别名(表名和列名)

    使用 MySQL 查询时,当表名很长或者执行一些特殊查询的时候,为了方便操作或者需要多次使用相同的表时,可以为表指定别名,用这个别名代替表原来的名称. 表名 为表取别名的基本语法格式为: <表名 ...

  7. MySQL 学习笔记(1)— 创建/连接/选择/显示数据库(表) 查询单列(多列/所有列)/查询返回特定的行数 各种排序(单列/多列/降序/组合排序) 过滤数据

    本文是对之前学习 MySQL 的一个总结,使用思维导图的方式将涉及到的知识点罗列出来,一方面作为自己对于知识点的归纳,另一方面也便于日后查询. 在该篇文章中将对 MySQL 的基本使用.检索基本数据. ...

  8. mysql www.school.com_MySQL 基础学习

    1.limit x,y 或 limit z  :选取从x开始的y条数据  或  选取最开始的 z条数据 select * from product limit 0,10 select * from p ...

  9. [亲测]在Mac下配置php开发环境:Apache+php+MySql

    公司给我们配上了高大上的Apple Mac Pro本本,这两天自己正在习惯中.通过虚拟机PD,确实解决了一些因为工作习惯无法在iOS上很好完成的事情,但是我想,既然用起了iOS就尽量将一些事务在iOS ...

最新文章

  1. Postfix无法正常发送邮件故障的排除
  2. java中获取特定时间段_获取某一时间段特定星期几的所有日期(Java实现)
  3. 李宏毅深度学习——深度学习介绍
  4. Word2013中怎样设置同一文档内粘贴选项
  5. 雷林鹏分享:C# 运算符
  6. Nginx支持WebSocket反向代理-学习小结
  7. 【ZJOI2010】数字计数 数位dp
  8. mac php配置和扩展,mac 下安装php 以及 配置扩展!!!!!
  9. if....else的基本用法
  10. layui按条件开启关闭编辑列
  11. oracle 父子级,oracle 父子关系
  12. PCB设计中如何进行统一批量检测并生成错误报告
  13. Mac 查看本地端口
  14. MATLAB图形计算器去广告,多功能科学图形计算器(Mathlab)
  15. 关于移动互联网运营的分享总结
  16. Tomcat多实例与负载均衡
  17. PHP保存微信头像到本地
  18. 计算机专业名词TIME,date
  19. 你值得知道的五佳非主流阅读器
  20. python五子棋游戏from tkinter import_Python tkinter制作单机五子棋游戏

热门文章

  1. BC:带你温习并解读《中国区块链技术和应用发展白皮书》—区块链标准体系框架
  2. Algorithm:C++/python语言实现之求旋转数组最小值、求零子数组、求最长公共子序列和最长公共子串、求LCS与字符串编辑距离
  3. 成功解决OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor
  4. 微信小程序背景图虚化
  5. Web应用开发技术(1)-html
  6. 关于Python课程
  7. 非常复杂,上双11数据大屏背后的秘密:大规模流式增量计算及应用
  8. web开发中常见的安全漏洞及避免方法
  9. CentOs Linux 文件位置标记
  10. android开发 权限大全