mysql题

本文提供了一系列关于数据库操作的SQL查询题目,涵盖了查询学生、课程、成绩和教师信息。涉及到了诸如查询特定列、去重、范围查询、子查询、联接查询、分组和聚合函数等高级技巧,旨在提升SQL查询能力。
摘要由CSDN通过智能技术生成

数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)表(四)所示,数据如表1-2的表(一)表(四)所示。用SQL语句创建四个表并完成相关题目。

1-1数据库的表结构

表(一)Student (学生表)

属性名 数据类型 可否为空 含 义
Sno varchar (20) 学号(主码)
Sname varchar (20) 学生姓名
Ssex varchar (20) 学生性别
Sbirthday datetime 学生出生年月
Class varchar (20) 学生所在班级

表(二)Course(课程表)

属性名 数据类型 可否为空 含 义
Cno varchar (20) 课程号(主码)
Cname varchar (20) 课程名称
Tno varchar (20) 教工编号(外码)

表(三)Score(成绩表)

属性名 数据类型 可否为空 含 义
Sno varchar (20) 学号(外码)
Cno varchar (20) 课程号(外码)
Degree Decimal(4,1) 成绩
主码:Sno+ Cno

表(四)Teacher(教师表)

属性名 数据类型 可否为空 含 义
Tno varchar (20) 教工编号(主码)
Tname varchar (20) 教工姓名
Tsex varchar (20) 教工性别
Tbirthday datetime 教工出生年月
Prof varchar (20) 职称
Depart varchar (20) 教工所在部门

1-2数据库中的数据

表(一)StudentALTER

Sno Sname Ssex Sbirthday class
108 曾华 1977-09-01 95033
105 匡明 1975-10-02 95031
107 王丽 1976-01-23 95033
101 李军 1976-02-20 95033
109 王芳 1975-02-10 95031
103 陆君 1974-06-03 95031

表(二)Course

Cno Cname Tno
3-105 计算机导论 825
3-245 操作系统 804
6-166 数字电路 856
9-888 高等数学 831

表(三)Score

Sno Cno Degree
103 3-245 86
105 3-245 75
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值