创建查询学号,姓名,课号,课名,成绩的视图vxscj
时间: 2023-09-15 14:19:43 浏览: 458
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
好的,针对你的问题,下面是创建视图 `vxscj` 的SQL语句:
```sql
CREATE VIEW vxscj AS
SELECT s.sno, s.sname, c.cno, c.cname, sc.grade
FROM student s, course c, score sc
WHERE s.sno = sc.sno AND c.cno = sc.cno;
```
上面的SQL语句创建了一个名为 `vxscj` 的视图,该视图包含了学号(`sno`)、姓名(`sname`)、课号(`cno`)、课名(`cname`)和成绩(`grade`)这五个字段。同时,该视图是通过 `student`、`course` 和 `score` 这三个表联合查询得到的,查询条件是 `student` 和 `score` 表的学号(`sno`)字段相等,`course` 和 `score` 表的课号(`cno`)字段相等。
请注意,这里的语句是针对常见的关系型数据库系统(如MySQL、Oracle、SQL Server等)的SQL语句,如果你使用的是其他类型的数据库或者遇到了其他问题,请告诉我。
阅读全文