mysql查询学生表的总人数,MySQL(表)-实操数据查询
MySQL(表)-实操数据查询
MySQL(表)-实操:数据查询
练习1:成绩表筛选
创建成绩表(exam):
CREATE TABLE exam(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20) NOT NULL,
chinese DOUBLE,
math DOUBLE,
english DOUBLE
);
插入数据:
INSERT INTO exam VALUES(NULL,'关羽',85,76,70);
INSERT INTO exam VALUES(NULL,'张飞',70,75,70);
INSERT INTO exam VALUES(NULL,'赵云',90,65,95);
INSERT INTO exam VALUES(NULL,'刘备',97,50,50);
INSERT INTO exam VALUES(NULL,'曹操',90,89,80);
INSERT INTO exam VALUES(NULL,'司马懿',90,67,65);
我们将进行以下练习:
1、查询表中所有学生的信息。
SELECT * FROM exam;
2、查询表中所有学生的姓名和对应的英语成绩。
SELECT NAME,english FROM exam;
3、过滤表中重复数据。
SELECT DISTINCT * FROM exam;
4、在所有学生分数上加10分特长分。
SELECT NAME 姓名,(chinese+10) 语文加10分,math=(math+10) 数学加10分,english=(english+10) 英语加10分 FROM exam;
5、统计每个学生的总分。
SELECT NAME 姓名,(chinese+math+english) 总分 FROM exam;
6、使用别名表示学生分数。
SELECT NAME 姓名,chinese 语文,math 数学,english 英语 FROM exam;
-----使用WHERE子句
7、查询姓名为刘备的学生成绩
SELECT * FROM exam WHERE NAME="刘备";
8、查询英语成绩大于90分的同学
SELECT * FROM exam WHERE english>90;
9、查询总分大于200分的所有同学
SELECT * FROM exam WHERE (chinese+math+english)>200;
10、查询英语分数在 80-90之间的同学。
SELECT * FROM exam WHERE english>=80 AND english<=90;
11、查询数学分数为89,75,91的同学。
SELECT * FROM exam WHERE math=89 OR math=75 OR math=91;
12、查询所有姓刘的学生成绩。
SELECT * FROM exam WHERE NAME LIKE "刘%";
13、查询所有姓刘两个字的学生成绩。
SELECT * FROM exam WHERE NAME LIKE "刘_";
14、查询数学分>80并且语文分>80的同学。
SELECT * FROM exam WHERE math>80 AND chinese>80;
15、查询数学分>80 或者 语文分>80的同学。
SELECT * FROM exam WHERE math>80 OR chinese>80;
------使用ORDER BY 排序
16、对数学成绩排序后输出。
SELECT * FROM exam ORDER BY math;
17、对总分排序按从高到低的顺序输出
SELECT *,(chinese+math+english) 总分 FROM exam ORDER BY 总分 DESC;
18、对姓赵的学生成绩排序输出
SELECT *,(chinese+math+english) 总分 FROM exam WHERE NAME LIKE "赵%" ORDER BY 总分;
------使用COUNT(函数)
19、统计一个班级共有多少学生?
SELECT COUNT(*) 数量 FROM exam;
20、统计数学成绩大于或等于90的学生有多少个?
SELECT COUNT(*) 数量 FROM exam WHERE math>=90;
语文成绩大于或等于90的学生数量:
SELECT COUNT(*) 数量 FROM exam WHERE chinese>=90;
21、统计总分大于220的人数有多少?
SELECT COUNT(*) 数量 FROM exam WHERE (chinese+math+english)>220;
-------使用SUM函数
22、统计一个班级数学总成绩?
SELECT SUM(math) 数学成绩总和 FROM exam;
23、统计一个班级语文、英语、数学各科的总成绩
SELECT SUM(chinese) 语文成绩总和,SUM(math) 数学成绩总和,SUM(english) 英语成绩总和 FROM exam;
24、统计一个班级语文、英语、数学的成绩总和
SELECT SUM(chinese+math+english) 3科成绩总和 FROM exam;
25、统计一个班级语文成绩平均分
SELECT SUM(chinese)/COUNT(*) 语文成绩平均分 FROM exam;
也可以SELECT AVG(chinese) 语文成绩平均分 FROM exam;
--------使用AVG函数
26、求一个班级数学平均分?
SELECT AVG(math) 数学成绩平均分 FROM exam;
27、求一个班级总分平均分
SELECT AVG(chinese+math+english) 班级总平均分 FROM exam;
-------使用MAX,MIN函数
28、求班级最高分和最低分(数值范围在统计中特别有用)
SELECT MAX(chinese+math+english) 班级最高分,MIN(chinese+math+english) 班级最低分 FROM exam;
MySQL(表)-实操数据查询相关教程
mysql查询学生表的总人数,MySQL(表)-实操数据查询相关推荐
- mysql查询学生表的总人数,MySQL查询练习2
MySQL查询练习2 导读: 本次MySQL的查询语句是本人考试题目: 所有题目都已通过: 该查询练习并没有sql文件进行检查: 如果有书写以及其他错误欢迎指出. 题目正文: 1.找出借书超过5本的借 ...
- mysql查询学生表的总人数_MySQL-五-多表查询
33 1.表的加法(union) 表的加法是将两个表的数据,按照行合并到一起.合并时会把重复的数据删除. 如果想保留重复的行,应在union后加all 练习一:如何合并两个表? 方法一:新建cours ...
- mysql查询男生基本情况_MySQL数据库技术与应用:数据查询
**摘要:**数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求. 数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求.数据查询可 ...
- mysql查询所有姓王的信息_MySQL(4)— 数据查询
四.数据查询(DQL) 4-1.查询指定字段 select 完整 语法: select [distinct] 字段名1 [as] [别名],字段名2 [as] [别名] from 表1 [ left ...
- 【数据分析】【MySQL】快速入门+案例+代码+命令整理+GIF实操演示
1.SQL的语句顺序(理论) SELECT [ALL|DISTINCT] <目标表达式>.... FROM <表名或者视图名>.. [WHERE <条件表达式>] ...
- MySQL 从入门到跑路_01(实例实操)
MySQL 学习笔记_01(实例实操) 登录 mysql -u root -p 显示数据库 show databases; 新建一个数据库 create databases DemoOne; show ...
- mysql查询学生表的总人数_mysql数据库查询练习
创建四张数据表 学生表student:学号,姓名,性别,出生年月日,所在班级 教师表teacher:教师编号,教师名,教师性别,出生年月日,职称,所在部门 课程表course:课程号,课程名,教师编号 ...
- mysql分组查询学生平均年龄_那些年我们一起做过的[分组查询]_MySQL
分组查询 在SQL Server中使用的分组查询是ORDER BY子句,使用ORDER BY子句要同聚合函数配合使用才能完成分组查询,在SELECT查询的字段中如果字段没有使用聚合函数就必须出现在OR ...
- mysql创建学生答题系统_jsp+ssm+mysql实现的学生在线考试系统
jsp+mysql+ssm框架实现的学生在线考试系统 https://www.yuanlrc.com/product/details.html?pid=169&fuid=6666 系统功能比较 ...
最新文章
- IDEA多行缩进快捷键
- python图像拼接过渡自然_python实现图像拼接功能
- 关于tolua的使用
- 使用jspsmartupload完成简单的文件上传系统
- 错误记录(八)could not initialize proxy - no Session
- [C++ Primer] 第2章: 变量
- python装饰器详解-Python 函数装饰器
- Linux内核同步机制--自旋锁【转】
- 自动化部署关于在ubuntu下的docker容器折腾小记
- 父与子的编程之旅---1出发吧2记住内存和变量3数学运算45输入6GUI7判断8转圈圈9注释
- 轻薄 linux 笔记本,华为MateBook13Linux版全面屏轻薄性能笔记本一键重装win10图文
- C++ --对象和类
- SQL SERVER某用户看不到‘Sql Server代理'
- 解决网易云课堂不能进入的问题
- hudi系列-旧文件清理(clean)
- U盘中病毒后文件变为屏幕保护程序恢复方法
- 系统应用和第三方应用跳转
- 黑名单将公开 我国建立行贿犯罪档案查询系统
- Tarjan求强连通分量
- 云计算------容器部署情感分析