Mysql语句创建视图not_pass_view,包括不及格学生的学号、姓名、课程号、课程名、成绩。
时间: 2023-07-10 12:03:30 浏览: 168
以下是创建not_pass_view视图的Mysql语句:
```
CREATE VIEW not_pass_view AS
SELECT s.sid, s.sname, c.cid, c.cname, sc.grade
FROM student s
INNER JOIN score sc ON s.sid=sc.sid
INNER JOIN course c ON sc.cid=c.cid
WHERE sc.grade<60;
```
该视图会返回所有成绩小于60分的学生的学号、姓名、课程号、课程名和成绩。可以通过查询该视图来获取这些信息。
相关问题
mysql.创建视图stu_vw,内容为所有人的姓名、所学课程名及成绩。
可以使用以下SQL语句创建视图stu_vw:
```
CREATE VIEW stu_vw AS
SELECT s.name, c.course_name, sc.score
FROM student s
INNER JOIN score sc ON s.id = sc.student_id
INNER JOIN course c ON c.id = sc.course_id;
```
其中,假设student表包含学生姓名和id,course表包含课程名称和id,score表包含学生id、课程id和成绩。使用INNER JOIN将三个表连接起来,选择出需要的字段,最终创建视图stu_vw。
mysql在 SchooIDB 数据库上创建视图V_score,包括所有男同学的学号、姓名、民族以 及选修的课程号及成绩。
您好!根据您的要求,我可以为您提供创建视图V_score的MySQL语句,如下所示:
```
CREATE VIEW V_score AS
SELECT s.stu_id, s.stu_name, s.stu_nation, c.course_id, sc.score
FROM student s, course c, score sc
WHERE s.stu_id = sc.stu_id AND c.course_id = sc.course_id AND s.stu_sex = '男';
```
该语句将创建一个名为V_score的视图,其中包括所有男同学的学号、姓名、民族以及选修的课程号及成绩。视图的数据来自SchooIDB数据库中的student、course和score三个表,其中学生表(student)包含学生的基本信息,课程表(course)包含课程的基本信息,成绩表(score)包含学生选课和成绩信息。该视图将筛选出所有学生性别为男的记录,并显示他们的学号、姓名、民族、选修的课程号以及对应的成绩。