一:语法
select
字段列表
from
表名
where
条件列表
group by
分组字段
having
分组之后的条件
order by
排序
limit
操作表如下
1:基础查询
(1):字段查询
语法:select 字段一,字段二...... from student
(2):去重查询
语法:select distinct 字段一,字段二 from 表名
(3):计算和(查询英语成绩和数学成绩之和)
语法:select 字段一,字段二,字段三,字段二+字段三 from 表名
需求:查询每个人的姓名,数学成绩,英语成绩,以及成绩的和
select name,math,english ,math+english from student
但是我们会发现,“马化腾的总成绩为null”,这是因为马化腾的英语成绩为null,所以加起来之后就出现错误
我们可以用ifnull来解决
select name,math,english ,math+IFNULL(english,0) from student
但是我们发现总成绩这一栏的字段名比较难看,不易阅读,所以我们来给他起个别名
select name,math,english ,math+IFNULL(english,0) as 总分 from student
好了,mysql基础查询就说到这里,下一章,条件查询