Sql 从多个表创建视图
表1由以下列组成:-Sql 从多个表创建视图,sql,sql-server,Sql,Sql Server,表1由以下列组成:- BuyerID SellerID SupplierID Description 表2由以下列组成,其中包含用户数据:- ID Name UserName Account WorkEmail 我想创建一个视图,它由表1中的所有列组成,如下所示:- BuyerName SellerName SupplierName Description 所有名称都基于表2中的id。 如何在SQL Server中基于上述要求创建视图?我认为您所需要做的就是找出符合您目的的SQL查询
BuyerID
SellerID
SupplierID
Description
表2由以下列组成,其中包含用户数据:-
ID
Name
UserName
Account
WorkEmail
我想创建一个视图,它由表1中的所有列组成,如下所示:-
BuyerName
SellerName
SupplierName
Description
所有名称都基于表2中的id。
如何在SQL Server中基于上述要求创建视图?我认为您所需要做的就是找出符合您目的的SQL查询。创建视图只是SELECT查询上方的一条附加语句 这项质询可以:
CREATE VIEW Info AS
SELECT BuyerInfo.Name AS BuyerName,
SellerInfo.Name AS SellerName,
SupplierInfo.Name AS SupplierName,
T1.Description AS Description
FROM Table1 T1 JOIN Table2 BuyerInfo
ON T1.BuyerID = BuyerInfo.ID
JOIN Table2 SellerInfo
ON T1.SellerID = SellerInfo.ID
JOIN Table2 SupplierInfo
ON T1.SupplierID = SupplierInfo.ID;
您可以运行此查询以查看结果-
SELECT * FROM Info;
是否对
创建视图
或以上要求有问题
?