在项目开发中,有时候会用到多表查询,有很多种方法,比如关联,比如视图,但对于查询来说,视图查询是最快的,如果你的数据库的字段信息很多,那查询就得整表查,比如两表查询,我们就可以把要的字段抽取出来,放在视图中,这样查询时就只要查询视图中所要的字段,其他的就可以无视。下面我记录一下Oracle创建视图

大多人操作数据库是用Scott权限进行操作数据库,但Scott是没有创建视图的权限的,所以我们要进入管理员System账号,进去给Scott授权一个创建视图权限。进入System后,我们打入以下语句

grant create any view to scott这样我们就给Scott账号拥有了创建视图的权力,然后我们退出System账号,再回到Scott账号,然后打入以下语句

create or REPLACE view jjdb_zpjqb

AS

select j.JQH,j.BJSJ,j.BJRXM,j.BJDH,j.GXDWDM,z.ZPLX,z.ZPFS,z.ZPJE,z.BJNR

from JJDB j,ZPJQB z

where j.Jjdbh=z.Jjdbh;看上面的代码,我们创建了一个名为jjdb_zpjqb的视图,里面的字段就是select与from之间的字段。当然,where中的条件是两表的关联字段。你总要给他一个两表关联的条件吧。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle创建两表关联查询的视图

标签:数据库   oracle   视图   多表关联查询

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:http://blog.csdn.net/qq348843576/article/details/46695983

oracle创建视图多表关联,Oracle创建两表关联查询的视图相关推荐

  1. jpi多表联查_数据库两表联查、多表联查,多重联查

    表连接查询 [小编用的是Oracle数据库,Oracle数据库区分表名与字段名的大小写,所以大家进行查询的时候记得注意双引号哟~] 有表 表名:AAA 字段: id name tag 表名:BBB 字 ...

  2. mysql连表删除语句_两表联合查询的sql删除语句的写法(连表删除)

    DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 1 delete from t1 where 条件 2 delete t1 from t1 where 条件 3 d ...

  3. mysql update inner join 多表_UPDATE INNER JOIN 两表联合更新

    1 UPDATEB_READMETER_HANDWORK2 INNER JOIN B_READMETER_ORDER_SP ON B_READMETER_HANDWORK.ID =B_READMETE ...

  4. Oracle数据库的乘号是什么,(Oracle数据库设计实验指导书yk.doc

    (Oracle数据库设计实验指导书yk Oracle数据库设计实验指导书 <Oracle 数据库设计>课程实验 一.本实验课在培养实验能力中的地位及作用 Oracle 数据库设计是软件工程 ...

  5. SQL两表关联查询(两表会了,三表,四表都小意思)

    2019独角兽企业重金招聘Python工程师标准>>> 这几天在php群里吹牛逼,看到一个sql表关联查询问题,以前就想写,一直没总觉,实话说,我去年这个时候一表查询都不会,说来惭愧 ...

  6. php三表关联查询,SQL两表关联查询(两表会了,三表,四表都小意思)

    这几天在php群里吹牛逼,看到一个sql表关联查询问题,以前就想写,一直没总觉,实话说,我去年这个时候一表查询都不会,说来惭愧,闲话不多说,正题开始: 首先是news表 下面是newscate表 // ...

  7. sql 两表数据合并_多表查询SQL语句

    本篇文章中主要讲述以下内容: 一.表的加法 合并两张表的过程: 然后运用sql语句: select 课程号,课程名称 from course union select 课程号,课程名称 from co ...

  8. oracle表空间,角色,权限,表,索引,序列号,视图,同义词,约束条件,存储函数和过程,常用数据字典,基本数据字典信息,查看VGA信息,维护表空间,创建表空间等信息

    查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * fr ...

  9. oracle开放查询表权限_(转载)Oracle创建用户并给用户授权查询指定表或视图的权限...

    用DNINMSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND DEFAULT TABLESPACE "TB ...

  10. Oracle 创建视图、修改表的约束 创建级联删除触发器、存储过程

    1.创建视图 创建航班表的视图,用于查询航班表的所有信息 create or replace view F_view as select * from Flight; 创建机票表的视图,用于查询机票表 ...

最新文章

  1. 进入公司第五届、六个月
  2. 【UWP】使用 Rx 改善 AutoSuggestBox
  3. 【Paddle】解压文件到指定文件夹
  4. SAP不同产品的UI开发策略概述
  5. 360浏览器怎么保存网页账号密码
  6. Science | 从结构生物学的角度理解人类mRNA剪接体分支位点的识别
  7. 平滑滤波器模板尺寸与平滑效果的关系_用PPT基础功能,教你打造发布会效果,这骚操作谁顶得住啊?...
  8. linux下创建svn仓库及用户
  9. math.floor
  10. python根据文件名列表筛选满足条件的文件
  11. ShaderForge - 纹理逐步消失
  12. Java中引用数据类型有哪些,它们与基本数据类型有什么区别?
  13. 路由器DNS根域名解析失败
  14. Vue 源码学习过程 - Observer/Dep/Watcher三者实现数据双向绑定
  15. win10开机自动拨号上网
  16. tkmybatis 默认值 问题
  17. Linux nohup bash cm_watch.sh >> run.log 2>1
  18. 这几本霸榜的新书,是时候囤了
  19. 操作系统(Linux)
  20. Go语言学习 二十一 内嵌

热门文章

  1. 基于单片机的水库控制系统设计
  2. 2017阿里巴巴实习生C/C++研发内推一面、二面经历
  3. Matlab中sqrt函数的用法
  4. 使用cmd命令 关机
  5. (个人笔记)英语语法之动词时态
  6. ignite java,Ignite 之计算运用的 Hello world
  7. el-table实现动态表格插入行(开发小记)
  8. dell系统重装后无法进入系统_戴尔系统重装进入bios设置方法
  9. centos部署mosquitto
  10. android usb键盘监听,android设备外接键盘实现监听事件