複数のテーブルからビューを作成するにはどうすればよいですか?
-
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を作成する
所属していません StackOverflow