1

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

4

5 に答える 5

3

複数のテーブルからデータを返す方法について、より多くの情報を提供する必要があります。通常、JOINを使用します。

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

...ここで、fkは「外部キー」をpk表し、「主キー」を表します-これらの制約が設定されていると仮定します。代わりにクロス結合を使用する必要があるかもしれませんか?これは、 JOINを視覚的に視覚的に表現したものです。

参照:

于 2010-05-27T17:59:18.260 に答える
1

これは、通常のクエリの場合と同じように、JOINを使用して行います。

データを取得するクエリを記述できる場合は、ほぼ同じ方法でビューを記述できるはずです。

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

于 2010-05-27T17:59:35.173 に答える
1

create view ViewCustomerOrders
as
select * from Customer c
join Order o on o.CustomerID = c.CustomerID 
于 2010-05-27T18:03:23.700 に答える
1
create view viewname
as
select * from table a
join table b on b.col2 = a.col2
于 2010-12-10T08:12:21.157 に答える
0

ビューview_nameをselect*from table_A a join table_B b on a.column_id=b.column_idとして作成します。

于 2014-08-22T05:38:02.893 に答える