2016-04-27 7 views
-3

表1は、以下の列で構成されています -複数のテーブルからのビューを作成します

BuyerID 
SellerID 
SupplierID 
Description 

表2は、ユーザデータが含まれている次の列で構成されています -

ID 
Name 
UserName 
Account 
WorkEmail 

そして、私が作成したいです次の表1のすべての列で構成されています。 -

BuyerName 
SellerName 
SupplierName 
Description 

すべての名前はid表2にある。 上記の要件に基づいてSQL Serverでビューを作成するにはどうすればよいですか?

+0

Doが 'View'を作成するか、または' requirements'上記に問題がありますか? – qxg

答えて

0

私は、あなたの目的に役立つ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; 
関連する問題