基于示例数据库写出SQL,创建包含“学号,学生姓名,所选课程名,课程成绩”的视图 v_stu_course_grade。 (创建成功后,以下sql: select * from v_stu_course_grade; 会输出类似以下信息:
时间: 2023-08-16 13:07:01 浏览: 135
假设我们有以下三个表:
- 学生表(student):包含学生的学号和姓名
- 课程表(course):包含课程的编号和名称
- 成绩表(grade):包含学生的学号、课程的编号和成绩
则可以使用以下 SQL 语句创建视图 v_stu_course_grade:
```
CREATE VIEW v_stu_course_grade AS
SELECT s.student_id, s.student_name, c.course_name, g.grade
FROM student s
JOIN grade g ON s.student_id = g.student_id
JOIN course c ON g.course_id = c.course_id;
```
执行 `SELECT * FROM v_stu_course_grade;`,会输出类似以下信息:
```
+------------+--------------+-------------+-------+
| student_id | student_name | course_name | grade |
+------------+--------------+-------------+-------+
| 1 | Alice | Math | 85 |
| 1 | Alice | English | 90 |
| 2 | Bob | Math | 92 |
| 2 | Bob | Physics | 88 |
| 3 | Charlie | English | 87 |
| 3 | Charlie | Physics | 91 |
+------------+--------------+-------------+-------+
```
以上是一个简单的示例,实际情况可能更加复杂,需要根据具体需求进行修改。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.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)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)