All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
PHP实例:PHP制作的网站意见在线反馈表_[PHP教程]
javascript:世界上误解最深的语言_JavaScript技术_编程技术
简单示例:AJAX结合PHP代码实现登录_[PHP教程]
Apache配置文件里的LogLevel指令介绍_php资料_编程技术
Sqlserver中一些Select检索高级用法_[SQL,Server教程]
Asp.net数据库操作类,c#_[Asp.Net教程]
PHP实现简单线性回归之数学库的重要性_[PHP教程]
通过缓存数据库结果提高PHP性能_[PHP教程]
C#3.0新特性之隐式类型局部变量的使用_[Asp.Net教程]
C#编程技巧,轻松实现对文件的操作_.net资料_编程技术
Reading number is top 10 pictures
邪恶搞笑内涵图
美女浴室写真3
刘亦菲写真集1
Is said to be a Chinese female artist fame explicit pictures before2
自己约的炮,含泪也要打完
Japan sexy beauty passion photo
Terrorist smile the largest human history an explosion1
The Soviet union swimsuit exposure in the 70 year1
Lewd,it is too lewd.
Look at the Spring Festival people crowded into the what kind
Download software ranking
Boxer's Top ten classic battle4
asp.net技术内幕
Ashlynn Video2
Unix video tutorial13
星际争霸1.08硬盘免安装版
Call Of Duty5
Kung.Fu.Panda.2
Tram sex maniac 2 (H) rar bag8
Eclipse 4.2.1 For Win32
Boxer vs Yellow4
归海一刀 published in(发表于) 2014/2/3 6:40:00 Edit(编辑)
SQL数据库高级教程:SQL CREATE VIEW 语句_[SQL Server教程]

SQL数据库高级教程:SQL CREATE VIEW 语句_[SQL Server教程]

SQL数据库高级教程:SQL CREATE VIEW 语句_[SQL Server教程]


视图是基于某个SELECT 语句的结果集的可视化的表。


什么是视图?


在SQL中,一个视图是基于某个SELECT 语句的结果集的可视化的表。


视图包含行和列,就像一个真实的表。视图中的域就是来自一个或多个数据库中的真实的表中的域。我们可以向试图添加SQL函数、WHERE以及JOIN语句,我们也可以提交数据,就像这些来自于某个单一的表。


注释:数据库的设计和结构不会受到视图中的函数、where或join语句的影响。


语法

CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition

注释:数据库不会存储视图数据!每当用户查询某个视图时,数据库引擎会使用视图的SELECT 语句来重建数据。


使用视图


可以从某个查询内部、某个已存储的过程内部,或者从另一个视图内部来使用视图。通过向视图添加函数、join等等,我们可以向用户精确地提交我们希望提交的数据。


样本数据库Northwind拥有一些被默认安装的视图。试图"Current Product List"会从Products表列出所有正在使用的产品。这个视图使用下列SQL创建:

CREATE VIEW [Current Product List] AS
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No

我们可以查询上面这个视图:


SELECT * FROM [Current Product List]


Northwind样本数据库的另一个视图会选取Products表中所有单位价格高于平均单位价格的产品:

CREATE VIEW [Products Above Average Price] AS
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)

我们可以像这样查询上面这个视图:

SELECT * FROM [Products Above Average Price]

另一个来自Northwind数据库的视图实例会计算在1997年每个种类的销售总数。请注意,这个视图会从另一个名为"Product Sales for 1997"的视图那里选取数据:

CREATE VIEW [Category Sales For 1997] AS
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName

我们可以像这样查询上面这个视图:

SELECT * FROM [Category Sales For 1997]

我们也可以向查询添加条件。现在,我们仅仅需要查看"Beverages"类的全部销量:

SELECT * FROM [Category Sales For 1997]
WHERE CategoryName='Beverages'






添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.