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语句对学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)的数据进行创建、查询、删除、更新相关推荐

  1. java考勤管理系统源码java学生考勤请假系统java学生考勤管理系统 java考勤系统java学生信息管理系统java学生管理系统

    java考勤管理系统源码java学生考勤请假系统java学生考勤管理系统 java考勤系统java学生信息管理系统java学生管理系统 public Swingtest002() {// 设置标题se ...

  2. android 学生信息管理系统,android学生信息管理系统的报告.docx

    android学生信息管理系统的报告 基于Android的学生信息管理系统初探 [摘要]智能移动端迅猛发展,学生信息管理的数字化是教学透明的又一个重要体现,本文主要阐述基于基于Android的学生信息 ...

  3. 用结构体数组存储学生信息,输入学生学号,查询相应的成绩

    用结构体数组存储学生信息,输入学生学号,查询相应的成绩 主要是熟练一下结构体的运用,思路:先存储学生信息,然后做相应的查询,在存储过程中,设置以#为结束标志,在查找过程中,同样以#为结束标志,这里用到 ...

  4. 在“D:/mydat“目录下有一个学生名单文件(文本)“student2018.txt“,里面记载了若干学生信息, 每个学生信息单独一行,每行信息共有五列,每列之间用逗号分开, 其每列含义按顺序是:学

    在"D:/mydat"目录下有一个学生名单文件(文本)"student2018.txt",里面记载了若干学生信息, 每个学生信息单独一行,每行信息共有五列,每列 ...

  5. 已知一个字典变量stu_ infors,包含n个学生信息,每个学生信息,即字典变量stu_ infors每个元素的值为“学号:课程成绩”。现编写-个程序实现以下功能: (1)创建包含n个学生信息的字

    1.已知一个字典变量stu_ infors,包含n个学生信息,每个学生信息,即字典变量stu_ infors每个元素的值为"学号:课程成绩".现编写-个程序实现以下功能: (1)创 ...

  6. 建立计算机科学系的学生视图,、为计算机专业的学生创建一个视图,要求包括学号、姓名、专业、课程名称、成绩等列,设置W...

    .为计算机专业的学生创建一个视图,要求包括学号.姓名.专业.课程名称.成绩等列,设置W0 Traignina2013.03.22浏览2146次分享举报 .为计算机专业的学生创建一个视图,要求包括学号. ...

  7. 【C语言】一个学生信息排序程序(学生信息表)【注释详细】【链表】

    题目 一.编写一个学生信息排序程序.要求: 1.可随时输入n个学生的信息和成绩(n不设置上限). 2.学生信息包括:学号.姓名.性别.专业.学院:三门课程成绩. 3.为用户提供一个排序选择列表,使得用 ...

  8. SQL数据定义、查询、更新+空值的处理 实践学习报告

    本篇博客分享的是博主的各种数据操作-实践详细过程(以截图方式展示) 软件:Oracle  SQL  developer,希望对大家有所帮助咯! 目录 1.学生-课程数据库 2.1.数据定义理论 2.2 ...

  9. c语言mysql 学生信息管理系统_学生信息管理系统学生时代小作品源码(C语言版)...

    /*****************************************************************************/ /* 制作一个学籍管理系统:要求包含以下 ...

  10. 学生信息的那些操作:(2)按学号,查个人

    有一学生成绩表,包括学号.姓名.3门课程成绩.请实现如下查找功能:输入一个学生的学号,输出该学生学号.姓名.3门课程成绩 输入格式: 首先输入一个整数n(1<=n<=100),表示学生人数 ...

最新文章

  1. javascript 执行环境细节分析、原理-12
  2. 国产操作系统可以基于BSD开发再闭源吗?
  3. 网站URL怎样优化才比较合理?
  4. 树状选择框测试用例_【转】【测试用例设计】WEB通用测试用例
  5. git commit 提交的时候报错husky > pre-commit hook failed 或者‘lint-staged‘ 不是内部或外部命令,也不是可运行的程序(解决办法)
  6. 离谱!诺奖得主被曝40多篇论文造假!
  7. 睡眠音频分割及识别问题(九)--Android下的YAMNet
  8. 架构师必须补充的能力
  9. js 用submit()方法提交表单,页面闪退问题以及解决方法
  10. ProxyPass与ProxyPassReverse及ProxyPassMatch的概述
  11. 1.Weblogic通Eclipse调试配置(Weblogic同Eclipse调试配置技术)
  12. Hibernate 二级缓存和查询缓存
  13. Hello CSDN
  14. 在线全网音乐搜索下载源码
  15. Flutter 实现一个集各大音乐平台API于一体的音乐播放器APP(一、项目初始化)
  16. 工作总结,关于浏览器不兼容的问题。
  17. 2020最新广告法_2020最新广告法全文解读
  18. ELK Logstash 自定义正则模式patterns_dir
  19. 第十二周项目四----利用遍历思想求解图问题之输出简单路径
  20. 成功解决电脑麦克风不管用、电脑无法录制声音之出现的麦克风Realtek(R) Audio未插入

热门文章

  1. 使用宝塔在Linux安装墨子系统教程
  2. RK3288下添加PCF8563 RTC支持
  3. java版本的escape和unescape函数
  4. 高数上册第七章小结笔记
  5. java安全架构____MD5加密原理和简介
  6. ip地址解析成国家、城市、iso code或者按语言获取城市名
  7. 记录一下自己学习网络安全的过程
  8. simulink 报错Derivative of state ‘1‘ in block ..... at time 0.0 is not finite.
  9. Git版本控制管理——提交
  10. 基于云开发的微信小程序-miNi相册(主页与上传图片功能)