关键词
排序:**asc**升序,**desc**降序
**order by** 列名 asc;
条件查询:
Select 显示的数据 From 表名 where 条件1 and 条件2 and 条件3;
模糊查询:{not like}
Where 列名 like ‘%王%’;
多条件查询:
并列 and
范围 between () and ()
或:or
集合:where 列名 in(48,34,34);
查询数据统计:
Select count(*) as 名
1)求和函数。求所有的数据相加的总和。Sum
2)求最大值。求所有统计数据的最大值。max
3) 求最小值,求所有统计数据的最小值。min
4)求平均数,求所有统计数据的平均数。avg
5)求数据的总数。符合条件的数据条数。count
group by作为分组条件。group by后面的是列名。
Select stusex as 性别,avg(stuage) as 平均年龄
From student
Group By stusex
分组的筛选,采用的是having 统计的函数
Select stuno as学号
From sc
group by stuno
having avg(score)>80
limit第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。
SELECT courseno,count(stuno) as 选择人数
From sc
group by(courseno)
order by 选择人数 desc limit 0,1;
注意:如果是要取第一条数据,那么偏移量是0,最大的数 据量是1
语法先后优先级由高到低:
Where 筛选条件
group by 分组条件
having 分组筛选条件
order by 排序条件