sql练习题

学生表和课程表 一个学生多个课程 1“n
课程表和成绩表 1:1
学生表和成绩表 1:n

查询小于18岁的学生的姓名,学号,年龄
select sid,name,age from student where age<18;
查询所有同学的数学成绩  输出学号,姓名,成绩
select s.sid,s.name,sc.score from 
	join student s,sc on (s.sid==sc.sid)

select s.sid,s.name,sc.score 
	from student s,sc
where s.sid=sc.sid
另一种写法
select s.id,s.name,sc.score
	from student s join sc
	on(s.sid=sc.sid)

查询所有同学的学号,姓名,选课数,平均成绩
select s.sid
查询总成绩小于400的同学
select *from student where
(chinese+match+english)<400;

为学号2001的同学的课程号为3380的成绩加17分
select score from
(select 8 from student where
sid=2001)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值