程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle創建兩表關聯查詢的視圖

Oracle創建兩表關聯查詢的視圖

編輯:Oracle教程

Oracle創建兩表關聯查詢的視圖


在項目開發中,有時候會用到多表查詢,有很多種方法,比如關聯,比如視圖,但對於查詢來說,視圖查詢是最快的,如果你的數據庫的字段信息很多,那查詢就得整表查,比如兩表查詢,我們就可以把要的字段抽取出來,放在視圖中,這樣查詢時就只要查詢視圖中所要的字段,其他的就可以無視。下面我記錄一下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中的條件是兩表的關聯字段。你總要給他一個兩表關聯的條件吧。

 

\

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved