查询数据
基本语法: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可以写也可以不写。