使用like、between、in进行模糊查询
select * from Students
whrere 姓名 like '张%'
通配符:_ 一个字符,% 任意长度的字符串,[] 括号中所指定的范围内的一个字符,[^]不在括号中所指定范围内的一个字符(就是取反)
between:以物理磁盘索引a-z 0-9 数字 日期,比较运算符判断范围,只能从小到大去检索,不能反过来。从a到z,0到9,不能z到a,也不能9到0,不能反过来。
in:包含
select * from Students
where [Address] in('武汉市','上海市','重庆市')
加上not取反
select * from Students
where [Address] not in('武汉市','上海市','重庆市')
聚合函数(数据统计)
求平均avg() 求最大max() 求最小min() 求和sum() 数据统计count()多少条,使用count()的时候,推荐使用主键,写字段的时候,不能识别值NULL,主键去统计,非null,主键不能为null,唯一键。如果含有NULL值,如果字段中包含这个空值,不参与统计。
分组统计:group by 分组查询统计时,所有没有使用聚合函数的列,都要放到group by子句中。还有一个功能,去重复。
having 分组筛选,分完组之后,继续进行筛选