在student表、course表和score表上创建一个名为stu_score的视图。视图中保留19级女生的学号,姓名,性别,电话,课程名,期末成绩;
时间: 2024-11-17 16:29:32 浏览: 50
MySQL在多表上创建视图方法
在SQL中,你可以通过CREATE VIEW语句来创建视图。假设你的`student`表有字段`student_id`, `name`, `gender`, `phone`, `grade`,`course`表有`course_id`, `course_name`,而`score`表有`student_id`, `course_id`, `term_exam_score`。创建名为`stu_score`的视图,只包含19级女生的信息以及她们的期末成绩,可以这样做:
```sql
CREATE VIEW stu_score AS
SELECT s.student_id, s.name, s.gender, s.phone, c.course_name, sc.term_exam_score
FROM student s
JOIN score sc ON s.student_id = sc.student_id
JOIN course c ON sc.course_id = c.course_id
WHERE s.grade = '19' AND s.gender = '女';
```
这个视图将连接`student`表、`score`表和`course`表,并筛选出符合条件的学生信息。
阅读全文