表:学生表、教师表、成绩表、课程表
以下是sql脚本以及初始化数据
--初始化数据脚本
CREATE TABLE Student
(
SID INT IDENTITY PRIMARY KEY,
SName varchar(100),
SAge int,
Sex bit
)insert into Student
select '勒布朗',28,1
union all
select '科比',32,1
union all
select '霍华德',26,1
union all
select '女一号',25,0
union all
select '女二号',36,0CREATE TABLE Teacher
(
tid int identity primary key,
tname varchar(100)
)INSERT INTO Teacher
SELECT '数学老师'
UNION ALL
SELECT '语文老师'
UNION ALL
SELECT '英语老师'CREATE TABLE Course
(
Cid int identity primary key,
CName varchar(100),
Tid int not null,
foreign key(Tid) references Teacher(Tid)
)
SELECT * FROM TeacherINSERT INTO Course
SELECT '数学',1
UNION ALL
SELECT '语文',2
UNION ALL
SELECT '英语',3
CREATE TABLE Score
(
Cid int not null,
Sid int not null,
score int,
foreign key(Cid) references Course(Cid),
foreign key(Sid) references Student(Sid)
)SELECT * FROM Course
SELECT * FROM Student
INSERT INTO Score
SELECT 1,1,100
UNION ALL
SELECT 1,2,90
UNION ALL
SELECT 1,3,80
UNION ALL
SELECT 1,4,70
UNION ALL
SELECT 1,5,60
UNION ALL
SELECT 2,1,60
UNION ALL
SELECT 2,2,70
UNION ALL
SELECT 2,3,80
UNION ALL
SELECT 2,4,90UNION ALL
SELECT 3,1,66
UNION ALL
SELECT 3,2,77
UNION ALL
SELECT 3,3,88
UNION ALL
SELECT 3,4,99
UNION ALL
SELECT 3,5,55
SELECT * FROM Course
SELECT * FROM Student
SELECT * FROM Teacher
SELECT * FROM Score
求:未选择全部课程的学生姓名以及他未选择的课程名称 
最终结果:学生姓名 、 未选择的课程请大家积极发言,此分比较容易拿,小弟分岁不多 ,但帖子都回接的!