mysql -- 练习5

这篇博客详细介绍了在MySQL中进行一系列复杂查询操作的方法,包括创建表并填充数据,查询特定分数范围内的学生成绩,查找最高分,统计学生选课情况,分析各系学生人数,计算课程平均成绩,以及涉及子查询的高级查询技巧。此外,还涵盖了调整和删除数据的操作,如提升特定课程成绩,删除低分记录等。
摘要由CSDN通过智能技术生成

创建表student1,并插入数据

drop table if EXISTS student1;
CREATE table student1 (
Sno int  PRIMARY KEY,
Sname  varchar(10),
Sex   varchar(5),
Sage    TINYINT,
Sdept varchar(20)
);

insert into Student1 values
('9512101','李勇','男',19,'计算机系'),
('9512102','刘晨','男',20,'计算机系'),
('9512103','王敏','女',20,'计算机系'),
('9521101','张立','男',22,'信息系'),
('9521102','吴宾','女','21','信息系'),
('9521103','张海','男',20,'信息系'),
('9531101','钱小平','女',18,'数学系'),
('9531102','王大力','男',19,'数学系');

 

创建表course1,并插入数据

drop table if EXISTS course1 ;
create table course1(
Cno   varchar(10) PRIMARY key ,
Cname  varchar(10),
hours int
);

insert into course1 values 
('C01',   '计算机文化学',  70),
('C02',   'VB' ,           90),
('C03',   '计算机网络',    80),
('C04',   '数据库基础 ',  108),
('C05',   '高等数学' ,    180),
('C06',   '数据结构',     72);

 

 创建表sc1,并插入数据

drop table if EXISTS sc1 ;
create table sc1(
Sno  int ,
Cno  varchar(10),
Grade  int 
);

insert into SC1 values
('9512101','c01',90),
('9512101','c02',86),
('9512101','c06',NULL),
('9512102','c02',78),
('9512102','c04',66),
('9521102','c01',82),
('9521102','c02',75),
('9521102','c04',92),
('9521102','c05',50),
('9521103','c02',68),
('9521103','c06',NULL),
(&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白辞笙.315

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值