创建视图view2:视图由学生姓名、系别及他所选课程名组成。
时间: 2024-05-03 21:18:41 浏览: 15
可以使用以下SQL语句创建视图view2:
```
CREATE VIEW view2 AS
SELECT s.name AS student_name, d.name AS department_name, c.name AS course_name
FROM student s
INNER JOIN department d ON s.department_id = d.id
INNER JOIN sc ON s.id = sc.student_id
INNER JOIN course c ON sc.course_id = c.id;
```
这个视图将会显示每个学生所属的系别以及他们所选的课程名。
相关问题
创建一个视图view 显示每个学生的选课情况 姓名课程名成绩
好的,可以使用以下 SQL 语句创建视图:
```
CREATE VIEW student_course_view AS
SELECT s.name AS student_name, c.name AS course_name, sc.score
FROM student s
JOIN student_course sc ON s.id = sc.student_id
JOIN course c ON sc.course_id = c.id;
```
这个视图将会显示每个学生的选课情况,包括学生姓名、课程名称和成绩。你可以使用以下 SQL 语句查询这个视图:
```
SELECT * FROM student_course_view;
```
希望能对你有所帮助!
创建视图view_4,要求列出计算机系学生所选修课程的学号、课程号、课时。
假设计算机系的学生在学生表中的dept字段为"计算机系",所选修的课程在选课表中,可以这样创建视图:
```sql
CREATE VIEW view_4 AS
SELECT s.sid, c.cid, c.period
FROM student s
JOIN sc ON s.sid = sc.sid
JOIN course c ON sc.cid = c.cid
WHERE s.dept = '计算机系';
```
其中,student表是学生表,sc表是选课表,course表是课程表,period是课时数。视图view_4的结果集就是计算机系学生所选修课程的学号、课程号、课时。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)