DQL数据库查询前四种方法参见:web
地址:http://blog.csdn.net/baidu_37107022/article/details/72594234sql
一下查询使用queryDemo数据库中的demo1student表格,信息以下:数据库
代码演示svg
-- 5.字段控制查询distinct
-- 语句含义:去除表格中id,name,age,score彻底同样的学生
SELECT DISTINCT* FROM demo1student;
-- 语句含义:去除表格中姓名同样的学生
SELECT DISTINCT NAME FROM demo1student;
-- 语句含义:去除表格中年龄同样的学生
SELECT DISTINCT age FROM demo1student;
查询结果函数
1)– 语句含义:去除表格中id,name,age,score彻底同样的学生spa
SELECT DISTINCT* FROM demo1student;
由于没有彻底同样的,因此显示全部信息:
.net
2)– 语句含义:去除表格中姓名同样的学生3d
SELECT DISTINCT NAME FROM demo1student;
3)– 语句含义:去除表格中年龄同样的学生code
SELECT DISTINCT age FROM demo1student;
代码演示xml
-- 6.聚合函数
-- count(),sum(),avg(),max(),min()
-- 学生中最高分数
SELECT MAX(score) FROM demo1student;
-- 学生中最高分数
SELECT MIN(score) FROM demo1student;
-- 学生中平均分数
SELECT AVG(score) FROM demo1student;
-- 学生人数
SELECT COUNT(*) FROM demo1student;
查询结果
1)– 学生中最高分数
SELECT MAX(score) FROM demo1student;
2)– 学生中最高分数
SELECT MIN(score) FROM demo1student;
3)– 学生中平均分数
SELECT AVG(score) FROM demo1student;
4)– 学生人数
SELECT COUNT(*) FROM demo1student;
sql语句
-- 7.分组查询 group by having
-- 语句含义:根据性别分组,并统计每一个组有少人
SELECT gender,COUNT(*) FROM demo1student GROUP BY gender;
-- 语句含义:根据性别分组,取出性别为female的人,再统计个数
SELECT gender,COUNT(*) FROM demo1student GROUP BY gender HAVING gender="female";
查询结果:
1) – 语句含义:根据性别分组,并统计每一个组有少人
SELECT gender,COUNT(*) FROM demo1student GROUP BY gender;
2)– 语句含义:根据性别分组,取出性别为female的人,再统计个数
SELECT gender,COUNT(*) FROM demo1student GROUP BY gender HAVING gender="female";
LIMIT用来限定查询结果的起始行,以及总行数
SQL语句
-- 8.limit 做用:分页
-- 从数据表中第4条数据开始显示,每页显示三条数据
SELECT * FROM demo1student LIMIT 3,5;
查询结果: