如何在SQL查询中使用VIEWS

时间:2014-07-16 14:20:30

标签: sql-server view

我们有安装SQL数据库的第三方软件,因此我们可以创建自定义查询。

他们还有包含值的视图,例如Tables没有的VIRUSNAME。

到目前为止,我找到了有关如何创建视图的教程,但是在哪里可以找到有关如何在SQL查询中使用视图的教程?

enter image description here

3 个答案:

答案 0 :(得分:3)

首先,看看这篇有趣的帖子What are views good for?

SQL CREATE VIEW语法

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

致电视图

SELECT * FROM [Name of your VIEW]

最后,我可以给你这个基本链接Introduction to Sql Server Views

答案 1 :(得分:2)

您可能希望从TutorialsPoint查看 a tutorial

包含您需要了解的有关视图的大部分内容。

还有一些是:

From code project: How to create,update,delete a view

From w3 schools:How to create,update,delete a view(with great examples)

From microsoft technet:Scenarios for Using Views

  

使用视图

     

视图通常用于聚焦,简化和自定义   感知每个用户拥有的数据库。视图可以用于   安全性的目的,因为它们提供了封装的名称   桌子。数据位于虚拟表中,不会永久存储。查看   仅显示选定的数据。

     

创建视图的语法如下:

Create View Viewname As
 Select Column1, Column2  From Tablename   Where (Condition) Group by (Grouping Condition) having (having Condition) For example:

 Create View View_Employeeinfo As s
    Select EmpId, EmpName, employmentdate  From EmployeeInfo 
     

现在用户可以使用视图View_EmployeeInfo作为表来获取   雇员的empid,empname和Employmentdate信息   使用以下查询:

 Select  *   from  View_EmployeeInfo  where empid=3 
     

其他人使用:

     
      
  1. 视图让用户可以专注于他们感兴趣的特定数据以及他们负责的特定任务。不必要的或   敏感数据可以不在视图之外。

  2.   
  3. 视图可以简化用户处理数据的方式。您可以定义常用的连接,投影,UNION查询和SELECT查询   作为视图,以便用户不必指定所有条件和   每次对其执行附加操作时的资格   数据

  4.   
  5. 使用视图可以在表格更改时为表创建向后兼容的界面。

  6.   
  7. 视图允许不同的用户以不同的方式查看数据,即使他们同时使用相同的数据也是如此。

  8.   
  9. 视图可用于将数据导出到其他应用程序。

  10.   
  11. 可以在视图中使用Transact-SQL UNION集合运算符,将来自不同表的两个或多个查询的结果合并为一个   单个结果集。这对用户显示为单个表   称为分区视图。

  12.   

答案 2 :(得分:-2)

好吧,您可以使用视图来获取数据,就像从表中执行相同操作一样。

http://www.java2s.com/Tutorial/Oracle/0160__View/Performselectoncolumnsinaview.htm

希望这就是你想要的!