本题目要求编写SQL语句,
基于Student
表和Grade
表,查询没有课程成绩的学生对应的学号、姓名、性别。
提示:请使用SELECT
语句作答。
表结构:
Create table Student(
StudentID char(12) primary key,
StudentName char(8) not null,
Sex char(2) not null ,
Birth datetime not null,
HomeAddr varchar(80),
EntranceTime datetime default getdate(),
ClassID char(8)
);
Create table Grade(
CourseID char(8) , --班级编号
StudentID char(12) , --学号
Semester int not null, --学期
SchoolYear int , --学年
Grade numeric(5,1), --成绩
primary key(CourseID,StudentID)
);
表样例
Student
表:
Grade
表
输出样例:
select Student.StudentID,StudentName,Sex
from Student
left join Grade on Student.StudentID=Grade.StudentID
where Grade is null;