题目
1:
问题描述
:
S (SNO,SNAME)
学生关系。
SNO
为学号,
SNAME
为姓名
C (CNO,CNAME,CTEACHER)
课程关系。
CNO
为课程号,
CNAME
为课程名,
CTEACHER
为任课教师
SC(SNO,CNO,SCGRADE)
选课关系。
SCGRADE
为成绩
1.
(
1
)找出选修过
“
李明
”
老师讲授课程的所有学生姓名
--
实现代码
:
法一
Select
*
FROM
SC,C,S
Where
SC.CNO=C.CNO AND SC.SNO=S.SNO AND CTEACHER='
李明
'
---
法二:
-------------
FROM
S
Where
Sno IN( Select Sno
FROM C,SC
Where C.[Cno]=SC.[Cno] AND CTEACHER='
李明
'
)
(
2
)找出没有选修过
“
李明
”
老师讲授课程的所有学生姓名
--
实现代码
:
法一
Select
SName
FROM
S
Where
[Sno] NOT IN( Select SC.[Sno]
FROM SC,C
Where SC.CNO=C.CNO AND CTEACHER='
李明
'
)
(
3
)找出没有选修过课程号为"
1"
的所有学生姓名
--
实现代码
Select
SName