Zookeeper 设计模式 Finder 动态条形图 iphone methods pyspark cmd camera 十大erp系统 纯html网页模板 python程序界面 移动端上传图片插件 java解析json数组 mysql数据库驱动 js原生点击事件 python模块 pythonsocket编程 python线程 python环境安装教程 javase教程 java中的string java获取 java读取文本 java线程停止 java字符比较 java数据类型转换 磁盘分区软件 xp系统修复 vbs脚本 零基础学python dg分区 cg模宝 复制到剪贴板 源计划艾克 ios删除描述文件 php小数点保留2位 jarsigner cad特性匹配 拍照姿势的摆法女
当前位置: 首页 > 学习教程  > 编程语言

《Oracle编程自学与面试指南》19-03:简单视图(Simple view)

2020/8/11 19:15:41 文章标签:

课程封面-Oracle Database-AT阿宝哥

内容导航

/*
作者:AT阿宝哥
日期:2016年9月18日
愿景:参考官方资料,做最好的课程,成就更多职业人!
邮箱:12264104@qq.com
CSDN:https://blog.csdn.net/goldentec
简书:https://www.jianshu.com/u/8a6075d7a2e0
说明:

注意:
    
*/
-------------------------------------------------------------------------------
/*
--Step1:创建视图

*/
create view empinfo  as 
SELECT  emp.empno,
        emp.ENAME,
        emp.JOB,
        emp.mgr,
        emp.hiredate,
        emp.sal,
        emp.comm,
        emp.deptno,
        mgr.ename  AS "mgrName",
        dept.DNAME  AS  "deptName",
        dept.loc  as  "deptLoc"
  FROM  emp
  JOIN  emp  mgr  ON  emp.mgr  = mgr.empno
  join  dept  on  emp.deptno = dept.deptno;



/*
--Step2:使用视图


*/

select  *  from  empinfo;



-------------------------------------------------------------------------------

/*
作者:AT阿宝哥
日期:2016年9月18日
愿景:参考官方资料,做最好的课程,成就更多职业人!
邮箱:12264104@qq.com
CSDN:https://blog.csdn.net/goldentec
简书:https://www.jianshu.com/u/8a6075d7a2e0
说明:

注意:
    
*/
-------------------------------------------------------------------------------

--Sample1:  CREATE VIEW VIEWNAME  AS ,使用纯自然连接创建。
/*
*/
--Step1
CREATE VIEW View_EmpInfo01  As
SELECT  *  FROM  emp
    NATURAL  JOIN dept;

--Step2  
SELECT *  FROM  view_empinfo01;

--Step3
desc  VIEW_EMPINFO01;

drop view  View_EmpInfo01;

-------------------------------------------------------------------------------
--Sample2:CREATE OR REPLACE VIEW VIEWNAME  AS ,使用纯自然连接创建。
--Step1
CREATE OR REPLACE VIEW View_EmpInfo02  As
SELECT  *  FROM  emp
    NATURAL  JOIN dept;

--Step2  
SELECT *  FROM  view_empinfo02;

--Step3
drop view  View_EmpInfo02;
    
-------------------------------------------------------------------------------
--Sample3:多路连接创建视图,使用 JOIN  ON。
--Step1:创建视图
CREATE OR REPLACE  VIEW  View_EmpInfo03  AS
SELECT  
    emp.empno  AS  "Empno",
    emp.ename  AS  "Ename",
    emp.JOB    AS  "Ejob",
    emp.mgr    AS  "Emgr",
    mgr.ename  As  "Mname",
    emp.hiredate  AS "Ehiredate",
    emp.sal    AS  "Esal",
    emp.comm   AS  "Ecomm",
    dept.dname  AS  "Dname",
    dept.loc   AS  "Dloc"
    FROM  emp
    JOIN  dept  ON  emp.deptno  =  dept.deptno
    JOIN  emp  mgr  on  emp.mgr  = mgr.empno;
    
--Step2:查询视图
SELECT *  FROM  view_empinfo03;

--Step3:删除视图
drop view  View_EmpInfo03;
    
-------------------------------------------------------------------------------
--Sample4:带Where子句的
--Step1:创建视图
CREATE OR REPLACE VIEW view_empinfo4 AS

SELECT empno,ename,JOB,mgr,hiredate,sal,comm,deptno 
FROM emp WHERE deptno=20;


--Step2:查询视图
SELECT *  FROM  View_EmpInfo4;

--Step3:删除视图
drop view  View_EmpInfo04;

-------------------------------------------------------------------------------


好好学习,天天向上!继续下一章…👏👏👏👏👏👏


扫码关注AT阿宝哥,畅读更多内容!


感谢您阅读,如果对作者其它文章也很感兴趣,请扫码关注!🚀🚀🚀🚀🚀🚀



本文链接: http://www.dtmao.cc/news_show_100099.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?