oracle创建视图1段
create view V_StudInfo
as
select a.学号,a.姓名,b.课程号,b.课程名,
case when c.成绩 between 90 and 100 then '优'
when c.成绩 between 80 and 89 then '良'
when c.成绩 between 70 and 79 then '中'
when c.成绩 between 60 and 69 then '及格'
else '不及格' end 成绩等级
from 学生表 a,课程表 b, 成绩表 c where a.学号=c.学号
and b.课程号=c.课程号
2段
create view V_Stud
as
select a.学号,a.姓名,count(*) 所修科目数,avg(成绩) 平均成绩
from 学生表 a,课程表 b, 成绩表 c where a.学号=c.学号
and b.课程号=c.课程号
and a.学号 in
(select a.学号
from 学生表 a,课程表 b, 成绩表 c where a.学号=c.学号
and b.课程号=c.课程号 and b.课程名='英语' and c.成绩75)
扩展资料:
oracle视图总结
创建视图时在子查询中给列定义别名:在选择视图中的列时应使用别名
span style="font-size:14px;"CREATE VIEWsalvu50
AS
SELECTemployee_idID_NUMBER,
last_nameNAME,
salary*12ANN_SALARY
FROMemployees
WHEREdepartment_id = 50;
View created./span
查询视图:SELECT*FROMsalvu50;
修改视图:使用CREATE OR REPLACE VIEW 子句修改视图
span style="font-size:14px;"CREATE OR REPLACE VIEW empvu80
(id_number, name, sal, department_id)
AS SELECTemployee_id, first_name || ' ' || last_name,
salary, department_id
FROMemployees
WHEREdepartment_id = 80;
View created./span
CREATE VIEW 子句中各列的别名应和子查询中各列相对应
创建复杂视图举例:
span style="font-size:14px;"CREATE VIEW dept_sum_vu
(name, minsal, maxsal, avgsal)
AS SELECTd.department_name, MIN(e.salary),
MAX(e.salary),AVG(e.salary)
FROMemployees e, departments d
WHEREe.department_id = d.department_id
GROUP BYd.department_name;
View created./span
删除视图:删除视图只是删除视图的定义,并不会删除基表的数据
span style="font-size:14px;"DROP VIEW empvu80;
View dropped./span
oracle 视图sql语句怎么写oracle中 , 创建视图的基本方式是:
create
or
replace
view
视图名称
as
查询语句
举例如下:
--1.新建dept表的视图
create or replace force view test_view as
select * from dept;
--2.查看视图
select * from test_view;
oracle怎么建视图基于表或其他视图来创建视图,目的将一些复杂的查询简化,提高查询速度。如:
CREATE VIEW v_name AS SELECT b.dname,a.ename FROM emp a,dept b
WHERE a.deptno=b.deptno;
查询部门名和员工名通过建立视图,v_name 视图就等同于SELECT b.dname,a.ename FROM emp a,dept b
WHERE a.deptno=b.deptno这样可以大大的简化程序
【oracle的视图怎么写 oracle中的视图】关于oracle的视图怎么写和oracle中的视图的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 哪个工具可以录屏直播,哪个录屏软件可以录直播
- sap金属,SAP金属氧化物
- python多线程获取网页标题,python多线程爬取
- 美院之路电脑版怎么下载,美院之路是正规比赛吗
- 包含猫身上全是linux命令的词条
- 包含雨诺公司erp系统怎么操作的词条
- 网红如何做好新媒体传播,浅谈新媒体时代下网红现象
- 无人直播渔具直播间,无人直播渔具直播间怎么进
- oracle崩溃怎么恢复 oracle 闪退