视图也是一张表,不过是虚拟表,这张虚拟表的内容是由查询的内容定义的。
视图的创建:
CREATE VIEW [Current Product List] AS SELECT ProductID,ProductName FROM Products WHERE Discontinued=No
为什么要用视图?
其实视图可以被查询代替的,只是有时候这个查询语句总是使用,所以就用一个视图来代替这一堆查询语句了
比如:
CREATE VIEW aaa AS
SELECT ProductName s
left join pppp
on p.id = s.orederid
FROM Products
WHERE Discontinued=No
当然,越复杂越好,这时候我们建立的视图是aaa
下次再用这一堆sql的时候,直接用select * from aaa 就可以了