打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SQL CREATE VIEW 语句

视观表 (View) 可以被当作是虚拟表格。它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料。

建立一个视观表的语法如下:

CREATE VIEW 'VIEW_NAME' AS 'SQL 语句';

'SQL 语句' 可以是任何一个我们在这个教材中有提到的 SQL。

来看一个例子。假设我们有以下的表格:

Customer 表格

栏位名称资料种类
First_Namechar(50)
Last_Namechar(50)
Addresschar(50)
Citychar(50)
Countrychar(25)
Birth_Datedatetime

若要在这个表格上建立一个包括 First_Name, Last_Name, 和 Country 这三个栏位的视观表,我们就打入,

CREATE VIEW V_Customer
AS SELECT First_Name, Last_Name, Country
FROM Customer;

现在,我们就有一个叫做 V_Customer 的视观表:

V_Customer 视观表

栏位名称资料种类
First_Namechar(50)
Last_Namechar(50)
Countrychar(25)

我们也可以用视观表来连接两个表格。在这个情况下,使用者就可以直接由一个视观表中找出她要的资讯,而不需要由两个不同的表格中去做一次连接的动作。假设有以下的两个表格:

Store_Information表格

Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

Geography 表格

Region_NameStore_Name
EastBoston
EastNew York
WestLos Angeles
WestSan Diego

我们就可以用以下的指令来建一个包括每个地区 (Region) 销售额 (Sales) 的视观表:

CREATE VIEW V_REGION_SALES
AS SELECT A1.Region_Name REGION, SUM(A2.Sales) SALES
FROM Geography A1, Store_Information A2
WHERE A1.Store_Name = A2.Store_Name
GROUP BY A1.Region_Name;

这就给我们有一个名为 V_REGION_SALES 的视观表。这个视观表包含不同地区的销售哦。如果我们要从这个视观表中获取资料,我们就打入,

SELECT * FROM V_REGION_SALES;

结果:

REGION SALES
East 700
West 2050


SQL Create Index >>



Copyright © 2018   1keydata.com   All Rights Reserved.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
sql语句教程(1)
SQL语句经典实例
sql学习资料
Vb.net数据库编程(05):SQlserver的存储过程
深入浅出SQL系列教程-新手入门篇
SQL select 语法大全之SELECT语句嵌套
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服