select class.classname,pro.name
from pro
inner join class on pro.id = class.classid
创建视图的语法为:
CREATE VIEW
(1)用户除了拥有CREATE VIEW权限,还具有操作涉及的基础表和其他视图的相关权限。
(2)SELECT语句不能引用系统或用户变量。
(3)SELECT语句不能包含FROM子句中的子查询。
(4)SELECT语句不能引用预处理语句参数。
(5)视图定义中引用的表或视图必须存在。但创建完视图后,可以删除定义引用的表或视图。
(6)视图定义允许使用ORDER BY子句,但如果从特定视图进行了选择,而该视图使用了自己的ORDER BY语句,视图定义中的ORDER BY将被忽略。
(7)定义中不能引用TEMPORARY表,不能创建TEMPORARY视图。
另外,
删除视图的语法:DROP VIEW
修改视图的语法:ALTER VIEW
查看视图定义:SHOW CREATE VIEW
查询视图数据:SELECT *|
语法
CREATE VIEW view [(field1[, field2[, ...]])] AS selectstatement
CREATE VIEW 语句可分为以下几个部分:
部分 说明
view 欲创建的索引的名称。
field1, field2 选择语句中标明的相应字段名.
示例:
CREATE VIEW Customers
AS
SELECT *
FROM CompanyData.dbo.Customers_33