创建一个名为sc_view1的视图,从数据库gradem的sc表中查询出成绩大于90分的所有学生第一学期选修课程成绩的信息
时间: 2023-07-16 21:17:31 浏览: 213
在MySQL中,创建名为sc_view1的视图,并从gradem数据库中的sc表中选择成绩大于90分的所有学生第一学期选修课程成绩的信息,可以使用以下代码:
```
CREATE VIEW sc_view1 AS
SELECT *
FROM sc
WHERE grade > 90 AND term = 1;
```
这将创建一个名为sc_view1的视图,并从sc表中选择成绩大于90分且学期为1的所有记录。现在,您可以像查询任何其他表一样查询视图:
```
SELECT *
FROM sc_view1;
```
这将返回符合条件的所有记录。
相关问题
修改一个名为sc_view1的视图,从数据库gradem的sc表中查询出成绩大于80分的所有学生第1学期选修成绩的信息。
假sc表的结构为:sid, cid, score1, score2,其中sid为学生id,cid为课程id,score1为第1学期成绩,score2为第2学期成绩。
你可以使用以下SQL语句修改视图sc_view1:
```
CREATE OR REPLACE VIEW sc_view1 AS
SELECT sid, cid, score1
FROM gradem.sc
WHERE score1 > 80 AND cid LIKE '1%';
```
这个语句会创建一个名为sc_view1的视图,该视图包含了gradem数据库中sc表中成绩大于80分的所有学生第1学期选修成绩的信息。其中,cid LIKE '1%' 是用来筛选出第1学期的选修课程的。
如果视图sc_view1已经存在,使用下面的语句来更新它:
```
CREATE OR REPLACE VIEW sc_view1 AS
SELECT sid, cid, score1
FROM gradem.sc
WHERE score1 > 80 AND cid LIKE '1%';
```
这个语句会用新的查询结果来替换原有的视图。
创建一个名为sc_view1的视图,从数据库gradem的sc表中查询出成绩小于80分的所有学生的学号,课程号,成绩的信息。
可以使用以下SQL语句创建名为sc_view1的视图:
```sql
CREATE VIEW sc_view1 AS
SELECT sno, cno, grade
FROM sc
WHERE grade < 80;
```
这个视图从gradem数据库的sc表中查询出成绩小于80分的所有学生的学号,课程号,成绩的信息。现在可以使用以下语句查询这个视图:
```sql
SELECT * FROM sc_view1;
```
这将返回所有成绩小于80分的学生的学号,课程号和成绩信息。
阅读全文