MySQL之学生成绩表查询语句解析
立个flag,重新做一栏关于STL和算法的博客
- STL+简单算法
言归正传 , 上文讲了MySQL语句的嵌套与连接 , 下面分析分析嵌套和内连接的作业
准备工作先建表:
* 插入* create table student(Code int,Name char(10),College char(10));* insert into student values('101','李二','数学');* insert into student values('102','张三','数学');* insert into student values('103','李四','计算机');* insert into student values('104','王五','计算机');* insert into student values('105','薛六','软件');* insert into student values('106','赵七','计算机');* insert into scores values('1','101','线性代数','68');* insert into scores values('2','103','离散数学','78');* insert into scores values('3','101','高等数学','55');* insert into scores values('4','104','离散数学','98');* insert into scores values('5','102','离散数学','45');* insert into scores values('6','105','离散数学','59');* insert into scores values('7','103','高等数学','83');* insert into scores values('8','101','离散数学','60');* insert into scores values('9','106','高等数学','68');
分析 : 表一共两张,成绩和学生 ,考虑到Code字段和stuCode字段意义相同,所以采用内连接以以上两字段作为条件连接
(1)查询【高等数学】成绩在60分以上的学生姓名 :
代码示范与分析:
select Name from student stu inner join scores sco
on stu.Code =sco.stuCode //内连接
where score>60 and Course='高等数学' //约束条件: >60 && 高数
group by Name ; //要求输出学生姓名 ,就按名字分组
结果:
查询【计算机】院的学生成绩信息
select Name,Score,Course from student stu inner join scores sco on stu.Code =sco.stuCode //内连接 where College='计算机' ; //约束条件
结果:
(3)查询【李二】的各科成绩信息
select Name ,Score,Course
from student stu inner join scores sco on stu.Code =sco.stuCode
where Name='李二' ;
结果:
(4)查询低于60分的学生姓名、科目及院系
select Name,College,Course from student stu inner join scores sco on stu.Code =sco.stuCode where Score<60 ;
结果:
(5)查询【离散数学】最低分的学生姓名和所在院系
select Name,College ,MIN(Score)from
(select * from student stu inner join scores sco
on stu.Code=sco.stuCode )tmp where Course ='离散数学'group by Course;
结果
分析:①嵌套查询必须给出子表的别名
②使用MIN(),…等聚合函数时需要对相关字段进行分组,如上例所示
(6) 统计各个科目下的最低分出现在哪个院系,能否得到对应学生的姓名
×
select College ,Name,MIN(Score) from student stu inner join scores sco on stu.Code=sco.stuCode where Course ='离散数学' group by College;
MySQL之学生成绩表查询语句解析相关推荐
- MySQL学生表、老师表、课程表和成绩表查询语句,全部亲测
建表可自行百度,重点为查询: 一.数据准备: 1.student学生表数据: 2.teacher老师表数据: 3.course课程表数据: 4.score成绩表数据: 二.数据查询 1.查询平均成绩大 ...
- mysql查询不同老师所教不同课程_MySQL学生表、老师表、课程表和成绩表查询语句,全部亲测...
建表可自行百度,重点为查询: 一.数据准备: 1.student学生表数据: 2.teacher老师表数据: 3.course课程表数据: 4.score成绩表数据: 二.数据查询 1.查询平均成绩大 ...
- MySQL SELECT:数据表查询语句
MySQL 表单查询是指从一张表的数据中查询所需的数据,主要有查询所有字段.查询指定字段.查询指定记录.查询空值.多条件的查询.对查询结果进行排序等. MySQL SELECT 基本语法 MySQL ...
- 用mysql创建学生成绩表_用SQL创建学生成绩数据库
创建数据库school,这个数据库中包含四个表:分别是学生表.教师表.课程表和成绩表. 语法: create database school;(创建数据库school) show databases; ...
- MySQL学生成绩表查询最大、最小、平均、80分以上、人数、
SELECT * from tb_result; set character_set_results = gbk; set character_set_server = gbk; set charac ...
- MYsql建立学生成绩表
mysql> show databases;mysql> create database gradesystem;mysql> use gradesystem;mysql> c ...
- MySql 学生表 科目表 成绩表 查询学生各科成绩
MySql 学生表 科目表 成绩表 查询学生各科成绩 2016年08月16日 01:05:02 lzxomg 阅读数 8155 版权声明:本文注明出处可以转载. https://blog.csdn.n ...
- 通过php执行mysql语句进行学生成绩表的增删改查
服务器:Apache 数据库:MySQL 通过php执行mysql语句进行增删改查,首先进行功能分析,需要写哪些执行文件,及其执行的功能: 1.index.php中:通过php执行sql语句获取数据库 ...
- mysql offset函数_mysql查询语句解析
原标题:mysql查询语句解析 一.查询基本知识 select 列1,列2,...,列n from 表名 1.条件查询:where ①比较运算符:=.!=.< >.<= .>= ...
最新文章
- 一篇论文摘要计算机英语,推荐:计算机毕业论文英文摘要的写作方法
- AI一分钟 | 网信办暂停快手、火山小视频算法推荐功能;无需人类司机,加州将允许自动驾驶汽车接送乘客
- 卧槽,分享一个Python学习神器
- 【论文写作分析】之一 《基于混合注意力Seq2seq模型的选项多标签分类》
- 查找mysql的分区情况_MySQL 5.5 查看分区表的执行计划
- 【算法】模拟退火算法解决TSP问题的matlab实现
- python值nonzero函数的解析
- git版本号管理工具的上手
- 【信息图】此图阐述了社交媒体行业发展,作为知识普及贴
- 从锁的原理到构建分布式锁
- python方差选择样本_两个样本方差比的分布(来自Python的实验)
- 一文读懂云上用户如何灵活应用定制化网络服务
- 【数据库原理及应用】经典题库附答案(14章全)——第十章:数据库完整性
- docker kibana:7.14.2
- WCF技术剖析之十七:消息(Message)详解(上篇)
- 登陆csdn卡死机,进入不了csdn内容管理页面终极解决方案
- OSPFv3报文格式与作用分析
- 51单片机排队叫号系统LCD1602显示仿真设计(proteus仿真+程序)
- 超声广义相干因子( Generalized Coherence Factor,GCF)波束合成仿真
- Java编程工具(10-1):idea moudle没有蓝色的小方块
热门文章
- Angular4 去掉url中的#,并解决刷新时的404问题
- K8S相同后端存储在2个K8S集群PVC数据直接拷贝
- 阿里HR有多敬业,程序员:恐怖,晚上11点接到阿里面试电话
- Unreal Engin_画廊制作笔记 _012修改World Settings设置
- 上传excel文件到服务器,excel怎么上传到云服务器
- 电脑蓝屏(你的电脑遇到问题,需要重新启动)
- 你究竟有多了解开源?InfoQ《中国开源发展研究分析 2022 》发布
- js随机生成姓名及数组去重
- winmail 数据库设置_企业邮箱winmail设置方法
- 超市收银系统服务器搭建教程,超市收银系统快速收银步骤? 你需要学习了