学生表和课程表 一个学生多个课程 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)