MySQL小练习(仅适合初学者,非初学者勿进)

个人主页:个人主页​ 系列专栏:MySQL数据库 哈哈,这是我们老师…

个人主页:个人主页
​ 系列专栏:MySQL数据库

哈哈,这是我们老师布置的作业,我在想用不用发博客呢?

最后想了一下,还是发出来吧,虽然很简单,但是可以给那些刚学数据库的朋友来练习一下。因为没有答案,我也不知道对不对,如果有大佬发现错误,请指出来。

题目:

  1. 查询各位学生的学号、班级和姓名
  2. 查询课程的全部信息
  3. 查询数据库中有哪些专业班级
  4. 查询学时大于60的课程信息
  5. 查询出生在1986年出生的学生的学号、姓名和出生日期
  6. 查询三次作业成绩都在80分以上的学号、课程号
  7. 查询姓张的学生的学号、姓名和专业班级
  8. 查询05级的男生信息
  9. 查询没有作业成绩的学号和课程号

  10. 查询学号为0538的学生的作业1总分

  11. 查询选修了K001课程的学生人数

  12. 查询数据库中共有多少个班级

  13. 查询选修三门以上(含3门)课程的学生的学号和作业1平均分,作业2平均分,作业3 平均分

如果小伙伴们是0基础 也没关系,看看下面这篇博客 然后再来做题。

2022最新MySQL基础(奋笔疾书4w字 只为博君看两眼)_一个热爱编程的小白白的博客-CSDN博客

1.创建数据库

好了创建成功 ,然后我们打开控制台

2.创建表

1.创建学生表

分析:

学号:字符型

姓名:字符型

性别:字符型 性别是一个字 所以 varchar(1)

专业班级:字符型

出生日期:时间类型 date

联系电话:字符型 电话号码11位 varchar(11)即可。

2.创建课程表

3.学生作业表

3.添加数据

照着图片上的数据一个个打出来的,呜呜呜

1.学生表

查询一下:

2.课程表

查询一下:

3.学生作业表

查询一下:

4.开始做题

1.查询各位学生的学号、班级和姓名

2.查询课程的全部信息

3.查询数据库中有哪些专业班级

4.查询学时大于60的课程信息

5.查询出生在1986年出生的学生的学号、姓名和出生日期

6.查询三次作业成绩都在80分以上的学号、课程号

一开始我是用这个查询了一遍:

发现啥也没有,于是我看了一下数据 发现满足三次作业成绩都在80分以上的 没有这种数据

故此题目:“查询三次作业成绩都在80分以上的学号、课程号” 应该包括80分

于是,我修改一下:

7.查询姓张的学生的学号、姓名和专业班级

错误示范:

由于几百年没写SQL了, 我竟然写成(给自己一巴掌):

​​​​​​​

8.查询05级的男生信息

9.查询没有作业成绩的学号和课程号

​​​​​​​

10.查询学号为0538的学生的作业1总分

11.查询选修了K001课程的学生人数

12.查询数据库中共有多少个班级

13.查询选修三门以上(含3门)课程的学生的学号和作业1平均分,作业2平均分,作业3 平均分

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/2331.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部