sql查询去重,别名

查询数据

基本语法:select 字段列表/* from 表名 [where 条件];

完整语法:select [select选项] 字段列表[字段别名]/* from 数据源[where 条件子句] [group by条件子句] [having 子句] [order by 子句] [limit 子句];

什么是select选项呢?select选项是值select对查出来的结果的处理方式,主要有两种。

All:默认的,保留所有的结果

Distinct: 对查询结果进行去重(将重复的给去除)

查询全部

举例:

Select all * from 表名; 和select * from 表名是等价的。

我们前面经常使用select * from 表名的语法来查询全部数据,这里举例下带上select all选项;
在这里插入图片描述
去重查询

为了演示去重,我们得给当前my_student表进行插入一些重复的数据。
在这里插入图片描述
上面我们先是插入了一条重复的数据,然后用select distinct查询就显示两条结果,去除了一个重复的结果。注意这里distinct去除是指全部字段都完全相同才认为是一个重复的记录。

字段别名

   字段别名:当数据进行查询出来的时候,有时候名字并不一定就满足需求(多表查询的时候会有同名字段),这个时候需要对字段名进行重命名,这个就是别名。

语法:字段名 [as] 别名;

举例:
在这里插入图片描述
第一种是使用别名显示,第二种不加,还有添加别名语句as可以写也可以不写。

猜你喜欢

转载自blog.csdn.net/weixin_38023156/article/details/89372174