複数のテーブルからビューを作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/2923543

  •  05-10-2019
  •  | 
  •  

質問

MS SQL Serverデータベース内の複数のテーブルからビューを作成する必要がありますが、同じことに対して正しい構文を取得することはできません。

役に立ちましたか?

解決

複数のテーブルからデータを返す方法についての詳細情報を提供する必要があります。通常、あなたは参加を使用します:

CREATE VIEW your_view_vw AS
   SELECT *
     FROM TABLE_A a
     JOIN TABLE_B b ON b.pk = a.fk

...どこ fk 「外部キー」の略です pk 「プライマリキー」の略 - これらの制約が整っていると仮定します。代わりにクロス結合を使用する必要があるかもしれませんか?これが次のとおりです 視覚的に結合する素晴らしい視覚的表現.

参照:

他のヒント

あなたは、あなたが定期的なクエリと同じように、参加してこれを行います。

データを取得するクエリを書くことができれば、ほぼ同じ方法でビューを書くことができるはずです。

あなたが持っているものを投稿してください。

create view ViewCustomerOrders
as
select * from Customer c
join Order o on o.CustomerID = c.CustomerID 
create view viewname
as
select * from table a
join table b on b.col2 = a.col2

a.column_id = b.column_idのtable_aからselect * from table_aとしてselect * from a a select * a a join table_b bを作成する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top