mysql表中数据的增删改查2

-- 2.8 聚合查询(使用聚合函数的查询)

 -- 常用的聚合函数: sum()  avg()  max()  min()  count()

-- 需求:查询学生的servlet的总成绩 (sum() :求和函数)

SELECT SUM(servlet) AS 'servlet的总成绩' FROM student;

 

-- 需求: 查询学生的servlet的平均分

SELECT AVG(servlet) AS 'servlet的平均分' FROM student;

 

-- 需求: 查询当前servlet最高分

SELECT MAX(servlet) AS '最高分' FROM student;

 

-- 需求: 查询最低分

SELECT MIN(servlet) AS '最低分' FROM student;

 

-- 需求: 统计当前有多少学生(count(字段))

SELECT COUNT(*) FROM student;

 

SELECT COUNT(id) FROM student;

 

-- 注意:count()函数统计的数量不包含null的数据

-- 使用count统计表的记录数,要使用不包含null值的字段

SELECT COUNT(age) FROM student;

 

-- 2.9 分页查询(limit 起始行,查询几行)

-- 起始行从0开始

-- 分页:当前页  每页显示多少条

-- 分页查询当前页的数据的sql: SELECT * FROM student LIMIT (当前页-1)*每页显示多少条,每页显示多少条;

 

-- 需求: 查询第1,2条记录(第1页的数据)

SELECT * FROM student LIMIT 0,2;

-- 查询第3,4条记录(第2页的数据)

SELECT * FROM student LIMIT 2,2;

2.9 查询排序

使用order by 字段 asc(自增)/desc(自减)

例:

按照id顺序排序

SELECT * FROM student ORDER BY id ASC;

SELECT * FROM student ORDER BY id; -- 默认正序

 

SELECT * FROM student ORDER BY id DESC;-- 反序

好了,表的增删改查的基本语法差不多就这些了,以后若是想到其他的会再补充

posted @ 2018-03-22 19:24  坑神欲哭无泪  阅读(112)  评论(0编辑  收藏  举报