mysql 创建学生表

创建两张表 1》学生基本信息表:姓名,性别,年龄
	2》学生各科成绩表:科目,成绩,学期
题目
1、创建两张表
create table student(
	s_id varchar(20) not null,
	s_name varchar(20) not null,
	s_sex varchar(20),
	s_age varchar(20) not null,
	primary key(s_id)
)
create table score(
	s_id varchar(20) not null,
	s_subject varchar(20) not null,
	s_score integer,
	s_term varchar(20) not null,
	primary key(s_id)
)
2、向学生表插入两个学生“张三”‘李四’的基本信息,向成绩表插入张三,李四各学期,各科目的成绩
insert into student values
('01','张三','男'20),
('02','李四','男'21);
insert into score values
('01','语文',881),
('01','数学',781),
('01','英语',631),
('02','语文',801),
('02','数学',681),
('02','英语',531);
3、查询学生名字为张三的语文成绩
select s_name,s_score from score left join student on s_subject = '语文'
where s_name = '张三';
select s_id,s_score from score where s_subject = '语文'
4、查询所有女生的语文成绩的总和
select s_subject,sum(s_score) from score left join student on s_sex =‘女’
where s_subject = '语文'
5、查询所有学生中数学成绩排名前五的学生的姓名。
select s_name from student s_id in(
select s_id,s_score from score
group by s_id
order by subject = '数学' desc limit 0,5
)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值