5

同じ構造を持つ 2 つの異なるテーブルから取得した n 行の値を保持するビュー (またはテーブル) を作成する必要があります。例えば:

テーブルヨーロッパ

id    name        Country
----------------------------
1     Franz       Germany
2     Alberto     Italy
3     Miguel      Spain

テーブル米国

id    name        Country
----------------------------
1     John        USA
2     Matthew     USA

マージされたビューは次のようにする必要があります。

テーブルワールド

id    name        Country
----------------------------
1     John        USA
2     Matthew     USA
1     Franz       Germany
2     Alberto     Italy
3     Miguel      Spain

それが可能だ?もしそうなら、どのように?

よろしくお願いいたします。

4

2 に答える 2

9

ユニオンクエリを試すよりも結果が必要な場合

SELECT id,name,Country FROM dbo.Europe
UNION
SELECT id,name,Country FROM dbo.USA
于 2013-04-30T13:41:39.520 に答える
3

次のように、ユニオンの再利用可能なビューを作成できます。

create view allcountries as select * from usa union select * from world;

(の代わりに好きな名前を付けてくださいallcountries

それからちょうど:

select * from allcountries;
于 2013-04-30T13:43:25.837 に答える