mysql
条件查询
1.与 and
selsct * from 表名 where 条件1 and 条件2 查询同时满足两个条件的数据
2.或 or
selsct * from 表名 where 条件1 or 条件2 查询至少满足两个条件之一的数据
3.符号
>(大于),<(小于),=(等于),>=(大于等于),<=(小于等于),<>/!=(不等于),between and(介于两个数值之间)
4.空
没有值:is null/is not null
空字符值:=/<>''
5.模糊条件
like '_00%' 某个字符串中含有00,且00前面有一个字符,后面有任意个字符
聚合查询
sum() 求和 avg()平均值 max()最大值 min()最小值 count()统计数量
使用时放在select和from之间
count()不计算null和空字符串
分页查询
limit 起始行,行数
从第0行开始
查询排序
select * from 表名 order by 字段1 asc/desc,字段2 asc/desc 按照某一指定字段内容的正序/倒序排列,不加正倒序语句时默认为正序,指定多个字段时,先按照第一个指定字段的指定顺序排列,当其中出现相同数值时再按照后一个指定字段的指定顺序给数值相同的几行数据进行排序
分组查询
select 字段 from 表名 group by 字段 按照指定字段分组
select 字段 count(*) from group by 字段 按照指定字段分组并统计每一组有多少条数据
select 字段 count(*) from group by 字段 having count(*)>n 按照指定字段分组 ,统计出每组有多少条数据并从中筛选出数量大于n的组

浙公网安备 33010602011771号