3)创建视图View_1,查询出没有选修课程号“16020010”的学生的学号、姓名。
时间: 2024-11-27 15:13:06 浏览: 9
数据库中视图操作.doc。这是个图文并茂的教程有作用的
5星 · 资源好评率100%
为了创建一个名为`View_1`的视图,查询出没有选修课程号“16020010”的学生的学号和姓名,你需要基于学生的选课记录表来完成这个任务。通常这样的表会包含学生ID(如`StudentID`)和课程ID(如`CourseID`)字段。假设有一个`Student_Courses`表,我们可以编写如下的SQL命令:
```sql
CREATE VIEW View_1 AS
SELECT StudentID, Name
FROM Students
LEFT JOIN Student_Courses ON Students.StudentID = Student_Courses.StudentID
WHERE Student_Courses.CourseID <> 16020010
OR Student_Courses.CourseID IS NULL;
```
这个查询的作用是:
1. `LEFT JOIN`将`Students`表与`Student_Courses`表连接,如果某学生没有选修该课程,那么在`Student_Courses`表中对应的学生ID和课程ID就是NULL。
2. `WHERE`子句筛选出课程ID不是16020010的行,以及那些没有选课记录(即CourseID为NULL)的学生。
这样,`View_1`就会显示所有没有选修课程号为16020010的学生的学号和姓名。
阅读全文