建立视图“v_stu_c”查询,求数学系或计算机系姓“陈”的学生信息(显示“sname”和“dept”两个字段)。
时间: 2023-09-29 07:08:04 浏览: 97
好的,以下是创建视图“v_stu_c”查询的 SQL 语句:
```
CREATE VIEW v_stu_c AS
SELECT sname, dept
FROM student
WHERE (dept = '数学系' OR dept = '计算机系') AND sname LIKE '陈%';
```
执行此 SQL 语句后,就可以通过查询视图“v_stu_c”来获取数学系或计算机系姓“陈”的学生信息,即“sname”和“dept”两个字段。例如:
```
SELECT *
FROM v_stu_c;
```
希望能够帮到你!
相关问题
查询视图v_stu,查询student表中的所有学生信息
可以使用以下 SQL 语句查询视图 v_stu 中的所有学生信息:
```
SELECT * FROM v_stu;
```
该语句将返回视图 v_stu 中包含的所有学生信息。视图 v_stu 可以通过以下 SQL 语句创建:
```
CREATE VIEW v_stu AS
SELECT s.*, c.cname
FROM student s
JOIN class c ON s.cid = c.cid;
```
视图 v_stu 的定义中,使用了学生表 student 和班级表 class 的联接,以便在查询视图时可以同时获取学生和班级的信息。
使用 SQL 语句修改视图 v_stu_g,显示学生的学号、姓名、性别
假设 v_stu_g 视图已经存在,并且包含了学生的学号、姓名、性别、年龄、成绩等字段,可以使用如下 SQL 语句修改该视图,只显示学号、姓名、性别三个字段:
```
ALTER VIEW v_stu_g AS
SELECT sno, sname, ssex
FROM student;
```
这里假设学生表的表名为 student,学号、姓名、性别字段分别为 sno、sname、ssex。通过 ALTER VIEW 语句修改视图的定义,只选择需要的字段并重新命名。执行后,v_stu_g 视图将只包含学号、姓名、性别三个字段的数据。
阅读全文
相关推荐
















