网站留言板的作用,书店网站建设规划书,西安培训网站建设,珠海专业网站制作公司一、ORDER BY 排序
排序方式 1.升序#xff1a;ASC#xff08;默认就是升序#xff09; 2.降序#xff1a;DESC 3.如果有多个排序条件#xff0c;前面的值一样时才会判断第二条件
--按照数学成绩排序
select*from Student ORDER BY math --按照数学成绩排序#xff0c;…一、ORDER BY 排序
排序方式 1.升序ASC默认就是升序 2.降序DESC 3.如果有多个排序条件前面的值一样时才会判断第二条件
--按照数学成绩排序
select*from Student ORDER BY math --按照数学成绩排序如果数学成绩一样按照英语成绩排序
select*from student order by math ASC,english ASC 二、 聚合函数
将一列数据作为整体作为一个总计进行纵向计算聚合函数排除NULL值统计的都是非空的列选主键统计建表的时候习惯加的序号列就可以作为主键统计个数 1、count计算个数 select count(name) from student selsect count (ifnull(name,0)) from student 如果这个值是null 替换成0
2、max计算最大值
select max(math) from student3、min:计算最小值
select min(math) from student4、sub 求和
select sub(math) from student5、avg:计算平均值
select avg(math) from student三、分组查询
1.语法 group by 2.分组之后查询的字段分组的字段、或者聚合函数 3.where和having 的区别 1where在分组之前进行限定如果不满足where不参与分组having在分组之后进行限定不满足结果不会被查询出来 2where 后不跟聚合函数的判断 having 后跟聚合函数的判断
--按照性别查询 分别查询男 女平均分
select*from Student GROUP BY sex
select sexAVG(mathcountIDfrom Student GROUP BY sex--分数低于70分不参与分组,
select sexAVG(mathcountIDfrom Student where math70 GROUP BY sex having countID2四、分页查询limt
1.语法limt :开始的索引当前的页码-1*每页的条数、每页的条数
--每页三条记录
select *from student limt 0,3--第一页
select *from student limt 3,3-第二页第一个3代表第4条记录开始的索引五、约束
对表中数据起作用保证数据正确性、有效性、完整性 1.主键约束: PRIMARY key 2.非空约束: not NULL 3.唯一约束UNIQUE 4.外键约束: FOREIGN KEY
1 、非空约束
--在创建表时添加非空约束
create table stu modify name vachar(20) not NULL
--删除NAME的非空约束
alter table stu modify name vachar(20)2、唯一约束某一列的值不能重复
--在创建表时添加唯一约束
create table stu modify name vachar(20) unique
--删除NAME的唯一约束
alter table stu modify name vachar(20)