2020/3/25 下午 数据库第四章 自连接

自连接  

查询与“数据结构”学分相同的课程的课程名和学分

SELECT C2.Cname,C1.Credit

FROM Course C1 JOIN Course C2

ON C1.credit=C2.credit

where C2.Cname='数据结构'

and C2.Cname!='数据结构'

外连接

查询学生的选课情况,包括选了课程的学生和没有选课程的学生

SELECT Student.Sno,Sname,Cno,Grade

FROM Student left join SC

on Student.Sno=SC.Sno

SELECT STUDENT.sno,Sname,Cno,Grade

FROM SC right join Student

on Student.Sno=SC.Sno

查询哪些课程没有人选,列出其课程名

SELECT Cname from Couse C left join SC

on C.Cno=SC.Cno

where SC.cno IS null

with ties

select top 3 with ties Sname,Sdept,Grade

from Student S join SC on S.Sno=SC.Sno

where Cname='Java'

Order by Grade DESC

select sno,sname,sdept from Student

where sdept in (

select sdept from Student where sname='刘晨'

select S2.Sname from Student S1 Join Student S2

on S1.Sdept=S2.sdept

where S1.Sname='l刘晨'

posted @ 2020-07-05 16:01  一季南凉  阅读(109)  评论(0编辑  收藏  举报