在score数据库中建立一个视图(view_score),能显示成绩表中的全部信息以及学生姓名、班级名、课程名。用select语句及视图view_score查询“王”姓学生的姓名,课程名和成绩
时间: 2024-02-20 08:58:07 浏览: 35
好的,您的问题是如何在score数据库中建立一个视图(view_score),能显示成绩表中的全部信息以及学生姓名、班级名、课程名。然后使用select语句及视图view_score查询“王”姓学生的姓名,课程名和成绩。
首先,您可以使用以下SQL语句来创建视图view_score:
```
CREATE VIEW view_score AS
SELECT score.*, student.name AS student_name, class.name AS class_name, course.name AS course_name
FROM score
INNER JOIN student ON score.student_id = student.id
INNER JOIN class ON student.class_id = class.id
INNER JOIN course ON score.course_id = course.id;
```
这个视图将会包含score表中的全部信息以及学生姓名、班级名、课程名。
接下来,您可以使用以下SQL语句来查询“王”姓学生的姓名、课程名和成绩:
```
SELECT student_name, course_name, score
FROM view_score
WHERE student_name LIKE '王%';
```
这个查询将会返回所有姓“王”的学生在每门课程中的成绩。注意,我们使用了视图view_score来查询数据,而不是直接查询score表。这样可以让我们更方便地查询学生姓名、班级名和课程名。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)