【SQL】通过SQL语句对学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)的数据进行创建、查询、删除、更新
1、插入学生数据
学号 |
姓名 |
性别 |
所在班级 |
年龄 |
001 |
张静 |
女 |
一班 |
20 |
002 |
王伟 |
男 |
二班 |
19 |
003 |
张三 |
男 |
二班 |
18 |
004 |
王武 |
男 |
一班 |
19 |
005 |
谢文 |
男 |
一班 |
21 |
006 |
叶问 |
男 |
一班 |
22 |
007 |
张强 |
男 |
一班 |
20 |
008 |
李丽 |
女 |
二班 |
18 |
SQL语句
insert into student (Sno,Sname,Ssex,Sclass,Sage) values ('001','张静','女','一班',20);
insert into student (Sno,Sname,Ssex,Sclass,Sage) values ('002','王伟','男','二班',19);
insert into student (Sno,Sname,Ssex,Sclass,Sage) values ('003','张三','男','二班',18);
insert into student (Sno,Sname,Ssex,Sclass,Sage) values ('004','王武','男','一班',19);
insert into student (Sno,Sname,Ssex,Sclass,Sage) values ('005','谢文','男','一班',21);
insert into student (Sno,Sname,Ssex,Sclass,Sage) values ('006','叶强','男','一班',22);
insert into student (Sno,Sname,Ssex,Sclass,Sage) values ('007','张强','男','一班',20);
insert into student (Sno,Sname,Ssex,Sclass,Sage) values ('008','李丽','女','二班',18);
执行结果
2、插入学生成绩数据
学号 |
科目 |
分数 |
001 |
语文 |
70 |
001 |
数学 |
84 |
002 |
数学 |
88 |
003 |
语文 |
92 |
003 |
数学 |
98 |
004 |
语文 |
86 |
005 |
数学 |
67 |
006 |
语文 |
89 |
006 |
数学 |
94 |
007 |
语文 |
93 |
007 |
数学 |
78 |
008 |
语文 |
69 |
008 |
数学 |
100 |
004 |
数学 |
99 |
SQL语句
insert into score (Sno,Ssubject,Sgrade) values ('001','语文',70);
insert into score (Sno,Ssubject,Sgrade) values ('001','数学',84);
insert into score (Sno,Ssubject,Sgrade) values ('002','数学',88);
insert into score (Sno,Ssubject,Sgrade) values ('003','语文',92);
insert into score (Sno,Ssubject,Sgrade) values ('003','数学',98);
insert into score (Sno,Ssubject,Sgrade) values ('004','语文',86);
insert into score (Sno,Ssubject,Sgrade) values ('005','数学',67);
insert into score (Sno,Ssubject,Sgrade) values ('006','语文',89);
insert into score (Sno,Ssubject,Sgrade) values ('006','数学',94);
insert into score (Sno,Ssubject,Sgrade) values ('007','语文',93);
insert into score (Sno,Ssubject,Sgrade) values ('007','数学',78);
insert into score (Sno,Ssubject,Sgrade) values ('008','语文',69);
insert into score (Sno,Ssubject,Sgrade) values ('008','数学',100);
insert into score (Sno,Ssubject,Sgrade) values ('004','数学',99);
执行结果
3、删除学号为005的学生和学生成绩
delete s2 from student s2 where s2.Sno = '005';
delete s1 from student s1 where s1.Sno = '005';
4、更新学号为001语文的成绩为78
update score set Sgrade=78 where Sno = '001' and Ssubject='语文';
5、查询一班男生的成绩
select s1.*,s2.Ssubject,s2.Sgrade from student s1 left join score s2 on s1.Sno=s2.Sno where s1.Sclass='一班';
6、查询一班语文科目成绩,并通过成绩降序
select s1.*,s2.Ssubject,s2.Sgrade from student s1 left join score s2 on s1.Sno=s2.Sno where s1.Sclass='一班' and s2.Ssubject='语文' order by s2.Sgrade desc;
7、查询语文成绩在90-100之间
select s1.*,s2.Ssubject,s2.Sgrade from student s1 left join score s2 on s1.Sno=s2.Sno where s2.Sgrade between 90 and 100 and s2.Ssubject='语文';
8、 通过班级和科目分组,查询平均分和总分
left join score s2 on s1.Sno=s2.Sno group by s1.Sclass,s2.Ssubject order by s1.Sclass,s2.Ssubject desc;
【SQL】通过SQL语句对学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)的数据进行创建、查询、删除、更新相关推荐
- java考勤管理系统源码java学生考勤请假系统java学生考勤管理系统 java考勤系统java学生信息管理系统java学生管理系统
java考勤管理系统源码java学生考勤请假系统java学生考勤管理系统 java考勤系统java学生信息管理系统java学生管理系统 public Swingtest002() {// 设置标题se ...
- android 学生信息管理系统,android学生信息管理系统的报告.docx
android学生信息管理系统的报告 基于Android的学生信息管理系统初探 [摘要]智能移动端迅猛发展,学生信息管理的数字化是教学透明的又一个重要体现,本文主要阐述基于基于Android的学生信息 ...
- 用结构体数组存储学生信息,输入学生学号,查询相应的成绩
用结构体数组存储学生信息,输入学生学号,查询相应的成绩 主要是熟练一下结构体的运用,思路:先存储学生信息,然后做相应的查询,在存储过程中,设置以#为结束标志,在查找过程中,同样以#为结束标志,这里用到 ...
- 在“D:/mydat“目录下有一个学生名单文件(文本)“student2018.txt“,里面记载了若干学生信息, 每个学生信息单独一行,每行信息共有五列,每列之间用逗号分开, 其每列含义按顺序是:学
在"D:/mydat"目录下有一个学生名单文件(文本)"student2018.txt",里面记载了若干学生信息, 每个学生信息单独一行,每行信息共有五列,每列 ...
- 已知一个字典变量stu_ infors,包含n个学生信息,每个学生信息,即字典变量stu_ infors每个元素的值为“学号:课程成绩”。现编写-个程序实现以下功能: (1)创建包含n个学生信息的字
1.已知一个字典变量stu_ infors,包含n个学生信息,每个学生信息,即字典变量stu_ infors每个元素的值为"学号:课程成绩".现编写-个程序实现以下功能: (1)创 ...
- 建立计算机科学系的学生视图,、为计算机专业的学生创建一个视图,要求包括学号、姓名、专业、课程名称、成绩等列,设置W...
.为计算机专业的学生创建一个视图,要求包括学号.姓名.专业.课程名称.成绩等列,设置W0 Traignina2013.03.22浏览2146次分享举报 .为计算机专业的学生创建一个视图,要求包括学号. ...
- 【C语言】一个学生信息排序程序(学生信息表)【注释详细】【链表】
题目 一.编写一个学生信息排序程序.要求: 1.可随时输入n个学生的信息和成绩(n不设置上限). 2.学生信息包括:学号.姓名.性别.专业.学院:三门课程成绩. 3.为用户提供一个排序选择列表,使得用 ...
- SQL数据定义、查询、更新+空值的处理 实践学习报告
本篇博客分享的是博主的各种数据操作-实践详细过程(以截图方式展示) 软件:Oracle SQL developer,希望对大家有所帮助咯! 目录 1.学生-课程数据库 2.1.数据定义理论 2.2 ...
- c语言mysql 学生信息管理系统_学生信息管理系统学生时代小作品源码(C语言版)...
/*****************************************************************************/ /* 制作一个学籍管理系统:要求包含以下 ...
- 学生信息的那些操作:(2)按学号,查个人
有一学生成绩表,包括学号.姓名.3门课程成绩.请实现如下查找功能:输入一个学生的学号,输出该学生学号.姓名.3门课程成绩 输入格式: 首先输入一个整数n(1<=n<=100),表示学生人数 ...
最新文章
- javascript 执行环境细节分析、原理-12
- 国产操作系统可以基于BSD开发再闭源吗?
- 网站URL怎样优化才比较合理?
- 树状选择框测试用例_【转】【测试用例设计】WEB通用测试用例
- git commit 提交的时候报错husky > pre-commit hook failed 或者‘lint-staged‘ 不是内部或外部命令,也不是可运行的程序(解决办法)
- 离谱!诺奖得主被曝40多篇论文造假!
- 睡眠音频分割及识别问题(九)--Android下的YAMNet
- 架构师必须补充的能力
- js 用submit()方法提交表单,页面闪退问题以及解决方法
- ProxyPass与ProxyPassReverse及ProxyPassMatch的概述
- 1.Weblogic通Eclipse调试配置(Weblogic同Eclipse调试配置技术)
- Hibernate 二级缓存和查询缓存
- Hello CSDN
- 在线全网音乐搜索下载源码
- Flutter 实现一个集各大音乐平台API于一体的音乐播放器APP(一、项目初始化)
- 工作总结,关于浏览器不兼容的问题。
- 2020最新广告法_2020最新广告法全文解读
- ELK Logstash 自定义正则模式patterns_dir
- 第十二周项目四----利用遍历思想求解图问题之输出简单路径
- 成功解决电脑麦克风不管用、电脑无法录制声音之出现的麦克风Realtek(R) Audio未插入
热门文章
- 使用宝塔在Linux安装墨子系统教程
- RK3288下添加PCF8563 RTC支持
- java版本的escape和unescape函数
- 高数上册第七章小结笔记
- java安全架构____MD5加密原理和简介
- ip地址解析成国家、城市、iso code或者按语言获取城市名
- 记录一下自己学习网络安全的过程
- simulink 报错Derivative of state ‘1‘ in block ..... at time 0.0 is not finite.
- Git版本控制管理——提交
- 基于云开发的微信小程序-miNi相册(主页与上传图片功能)