在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
MySQL数据库as和distinct关键字怎么用?代码怎么写?使用SQL语句显示结果时,在屏幕显示的字段名不具备良好的可读性,我们可以使用 as 给字段起一个别名。在很多重复数据想要对其中重复数据行进行去重操作可以使用 distinct。
学习目标:掌握去除重复数据行的关键字
1. as关键字
在使用SQL语句显示结果的时候,往往在屏幕显示的字段名并不具备良好的可读性,此时可以使用 as 给字段起一个别名。
(1)使用 as 给字段起别名
select id as 序号, name as 名字, gender as 性别 from students;
(2)可以通过 as 给表起别名
-- 如果是单表查询 可以省略表名
select id, name, gender from students;
-- 表名.字段名
select students.id,students.name,students.gender from students;
-- 可以通过 as 给表起别名
select s.id,s.name,s.gender from students as s;
说明:在这里给表起别名看起来并没有什么意义,然而并不是这样的,我们在后期学习 自连接 的时候,必须要对表起别名。
2. distinct关键字
distinct可以去除重复数据行
select distinct 列1,... from 表名;
例: 查询班级中学生的性别
select name, gender from students;
-- 看到了很多重复数据 想要对其中重复数据行进行去重操作可以使用 distinct
select distinct name, gender from students;
3. 小结
as 关键字可以给表中字段或表名起别名;distinct关键字可以去除重复数据行。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
BAT的Java架构师技术水平门槛多高?
BAT的Java架构师技术水平对于阅读、分析源码是最基础的,掌握主流的分布式架构、微服务架构、当系统架构变得复杂而庞大之后,性能方面就会下降,对性能优化的能力。如何进入BAT?除了掌握Java语法,还要系统学习哪些Java相关的技术,构成架构师技能体系的学习路线。
8570
2019-07-08 18:50:20
Java垃圾回收器相关问题解答
相信很许多人在学习Java的时候,都没有搞清楚过Java垃圾回收器。因此本文主要讲述了Java垃圾回收器的定义、性能评估工具、回收算法等等内容,为大家全面解答垃圾回收器的相关问题。
5303
2019-08-20 15:55:44
Git常用命令速查手册
众所周知,Git是一个能够有效高速地处理项目版本管理的分布式版本控制系统。如果你是一个开发者,Git无疑是你必须要学习的分布式版本控制系统。Git作为一个便捷的工具,它有许多命令,但是一般来讲你不用全部掌握,只需要记住一些常用命令就行了。因此本文为大家准备了Git常用命令速查手册,现在就来看看吧!
4942
2019-11-20 11:12:09
如何学Java语言从入门到精通
如何学Java语言从入门到精通?学编程一定要动手,遇到bug自己去查找解决方法,在学习过程中遇到麻烦,除了学会查找资料以外还要大胆提问,在解决问题的过程中才能更快的提升编程能力。
5489
2019-11-22 11:33:44
学习Java需要什么基础?零基础能否学会?
如果对学习Java感兴趣,零基础也可以学会,对于相应基础的要求并不高。相对而言有基础学习java更有优势,目前很多人是零转行或有一定基础进一步提升,有基础比较关心的现有的资源对想学java是否有利,或想学习java都要关注哪些知识点。
5524
2020-02-12 15:48:25