建立数据库视图
2013-11-11 11:33
169 查看
数据库中的数据视图的理解
视图作用比较广的,可能楼主对数据库还不是很了解,首先视图可以将不同表中的数据通过关联实现多表数据输出,比如说,有一个类型表 uType,有字段tId,tName,有个产品表 uProduct,有字段pId,pName,tId,此时你可以通过建立一张视图vProduct将产品表和产品类型一起输出
SELECT p.pId AS 产品编号,p.pName AS 产品名称,t.tId AS 产品类型编号,t.tId AS 产品类型编号
FROM uProduct AS p INNER JOIN
uType AS t ON p.tId = t.tId;
create view person as select p.id as 人员编号,u.user_name as 人员名称 from gpm_unit as p inner join gpm_user as u on u.user_unitid=p.id;
From A Inner Join B on 条件
这样就可以在程序里使用
SELECT * FROM vProduct 来做产品资料的查询了
它可以减少我们编码的工作量,也方便维护。
视图作用比较广的,可能楼主对数据库还不是很了解,首先视图可以将不同表中的数据通过关联实现多表数据输出,比如说,有一个类型表 uType,有字段tId,tName,有个产品表 uProduct,有字段pId,pName,tId,此时你可以通过建立一张视图vProduct将产品表和产品类型一起输出
SELECT p.pId AS 产品编号,p.pName AS 产品名称,t.tId AS 产品类型编号,t.tId AS 产品类型编号
FROM uProduct AS p INNER JOIN
uType AS t ON p.tId = t.tId;
create view person as select p.id as 人员编号,u.user_name as 人员名称 from gpm_unit as p inner join gpm_user as u on u.user_unitid=p.id;
From A Inner Join B on 条件
这样就可以在程序里使用
SELECT * FROM vProduct 来做产品资料的查询了
它可以减少我们编码的工作量,也方便维护。