条件查询
使用where子句对表中的数据筛选,结果为true的记录会出现在结果集中
比较运算符
select * from students where age = 18; -- =
select...一般情况下, 与分组结合使用, 单独使用没有意义
-- 总数 count(*) 括号中写信号或者字段名, 最终计算结果相同, 都是统计的查询后结果的行数
-- 查询学生总数
select count(...-- group by + having
-- having 条件表达式: 在分组查询后用特定的条件筛选出符合条件的分组
-- having作用和where一样, 但having只能用于group by..., 且放在group by之后
-- 查询平均年龄超过30岁的分组, 显示其性别和该性别中所有名字
select gender, group_concat(name), avg(age) from students...group by gender having count(*) > 2;
分页
但数据量过大时, 用limit对显示结果进行分组
-- limit start, count
-- 限制查询出来的数据个数