前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL连表查询练习题

MySQL连表查询练习题

作者头像
DriverZeng
发布2022-09-26 10:10:38
1.5K0
发布2022-09-26 10:10:38
举报
文章被收录于专栏:Linux云计算及前后端开发

曾志高翔, 江湖人称曾老大。多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 个人博客:"DBA老司机带你删库跑路"

建库

库名:linux50 字符集:utf8 校验规则:utf8_general_ci

建表


表一

表名:student(学生表)

字段

数据类型要求

是否为空

注释

sno

最多20位

学号(主键)

sname

可变长

学生姓名

sage

最小整数,非负数

学生年龄

ssex

0,1

学生性别(1是男,0是女)默认为男)

sbirthday

时间类型

默认为空

学生生日

class

可变长

学生班级


表二

表名:course(课程表)

字段

数据类型要求

是否为空

注释

cno

最多20位

课程号(主键)

cname

可变长

课程名称

tno

可变长

教师编号


表三

表名:score(成绩表)

字段

数据类型要求

是否为空

注释

sno

最多20位

学号(主键)

cno

最多20位

课程号(主键)

mark

浮点数(4,1)

成绩

注意:sno和cno在另外两个表中是主键,在这里应该是外键,不过咱们不需要创建,了解即可


表四

表名:teacher(教师表)

字段

数据类型要求

是否为空

注释

tno

最多20位

教师编号(主键)

tname

可变长

教师姓名

tage

最小整数,非负数

教师年龄

tsex

0,1

教师性别(1是男,0是女)默认为男)

prof

可变长

教师职称

depart

可变长

教师部门

练习题

插入数据练习:

1.将自己班级小组所有人员信息插入到student表中(数据自定义)

2.将曾导、徐导、李导信息插入教师表中(数据自定义)

3.将数学、语文、英语学科插入到课程表中(数据自定义)

4.将分数插入到成绩表中(数据自定义)

查询练习:

1.查询student表中的所有记录的sname、ssex和class列。

2.查询教师所有的单位即不重复的depart列。

3.查询student表的所有记录。

4.查询score表中成绩在60到80之间的所有记录。

5.查询score表中成绩为85,86或88的记录。

6.查询student表中1班或性别为“女”的同学记录。

7.以class降序查询Student表的所有记录。

8.以cno升序、mark降序查询Score表的所有记录

9.查询2班的学生人数。

10.查询”曾志高翔“教师任课的学生成绩。

11.查询语文课程所有男生的成绩并且查出对应课程的教师名,职称,及所在部门。

12.把11题查出的成绩按照降序排序。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-09-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 建库
  • 建表
  • 练习题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档