原标题:mysql查询语句解析
一、查询基本知识
select 列1,列2,...,列n from 表名
1.条件查询:where
①比较运算符:=、!=、< >、<= 、>=;
②模糊查询:like/not like ('%'匹配任意多个字符,'_'匹配任意单个字符);
③in/not in、between and;
④is null/is not null。
2.分组:group by 列名 (一般搭配合聚合函数(max,min,sum,avg,count)使用)。
3.筛选:having
4.排序:order by 列名 desc(降序)/asc(升序 默认)。
5.限制:limit[offset,] n(offset: 偏移量,跳过几行;n: 取出条数;offset如果不写,相当于limit 0,n)。
二、查询实例
下图为学生表数据
1.1查询学生表中成绩≥90分的学生信息;
1.2查询学生表中所有"张"姓学生的学生信息;
1.3查询学生表中1班和2班的学生信息;
1.4查询学生表中学生成绩不为空的记录个数;
2.查询学生表中各班级各科目的总成绩;
3.查询学生表中3科总成绩≥240分的学生信息;
4.查询学生表中各学生的总成绩并按总成绩降序排列;
5.查询学生表中总成绩排名前三的学生信息;
责任编辑: