怎么用SQL语句创建视观表
创始人
2024-12-23 18:22:44
0次

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

CREATE VIEW "VIEW_NAME" AS "SQL 语句"

"SQL 语句" 可以是任何一个我们在这个教材中有提到的SQL。来看一个例子。假设我们有以下的表格:

TABLE Customer

(First_Name char(50),

Last_Name char(50),

Address char(50),

City char(50),

Country char(25),

Birth_Date date)

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

CREATE VIEW V_Customer

AS SELECT First_Name, Last_Name, Country

FROM Customer

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

View V_Customer

(First_Name char(50),

Last_Name char(50),

Country char(25))

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

Store_Information 表格

store_name sales date

Los Angeles $1500 jan-05-1999

San Francisco $300 jan-08-1999

Boston $700 jan-08-1999

Geography 表格

region_name store_name

East Boston

East New York

West Los Angeles

West San 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

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...