select * from student
select * from student
where sno in
(
select sno from sc
where grade > 80
)
select distinct student.* from student
inner join sc on student.sno = sc.sno
where grade > 80
select * from student
where sno in (
select sno from sc
where grade > 80 and cno = (
select cno from course
where cname = '数据库'
)
)
select student.* from student
inner join sc on student.sno = sc.sno
join course on sc.cno = course.cno
where cname = '数据库' and grade > 80
select sno,count(*) 科目数 from sc
group by sno
having COUNT(*) = 10
select * from student
inner join (select sno from sc group by sno having COUNT(*) = 10) a on student.sno = a.sno