创建一个从视图sc中查询出课程号c01的所有学生视图
时间: 2024-06-08 19:10:56 浏览: 105
在查询分析器中创建视图
假设有两个表:学生表(students)和选课表(course_selections),其中选课表包括学生号(stu_id)和课程号(course_id)。我们可以通过以下SQL语句创建一个从视图sc中查询出课程号c01的所有学生视图:
```sql
CREATE VIEW sc_view AS
SELECT s.name, s.student_id, c.course_id
FROM students s
JOIN course_selections c ON s.student_id = c.stu_id;
CREATE VIEW c01_students AS
SELECT name, student_id
FROM sc_view
WHERE course_id = 'c01';
```
首先,我们创建一个名为sc_view的视图,该视图将学生表和选课表连接起来,并显示每个学生所选的课程号。然后,我们创建一个名为c01_students的视图,该视图从sc_view中选择出课程号为c01的学生姓名和学生号。
阅读全文