どのように私はT-SQLに2つのサブクエリからのアイテムの順列を得ることができますか?

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

  •  21-08-2019
  •  | 
  •  

質問

私は2つのサブクエリを考えてみましょう。

SELECT Id AS Id0 FROM Table0

=>

Id0
---
1
2
3

and

SELECT Id AS Id1 FROM Table1

=>


Id1
---
4
5
6

どのように私は、クエリの結果を得るために、これらを組み合わせてくださいます:

Id0 Id1
-------
1   4
1   5
1   6
2   4
2   5
2   6
3   4
3   5
3   6
役に立ちましたか?

解決

これを試してください:

SELECT A.Id0, B.Id1
FROM (SELECT Id AS Id0 FROM Table0) A, 
     (SELECT Id AS Id1 FROM Table1) B

グレゴワール

他のヒント

デカルトは、無結合条件

との合流に参加します
select id0.id as id0, id1.id as id1 
from id0, id1

その代わりに、あなたが好むならJOIN構文をCROSSを使用することができます。

select id0.id as id0, id1.id as id1 
from id0 cross join id1
あなたが特定の順序をしたい場合は、

あなたのクエリを注文することができ、あなたの例から、それはあなたが望むようになります。

select id0.id as id0, id1.id as id1
from id0 cross join id1 order by id0.id, id1.id

SELECT     Table0.Id0、     Table1.Id1 から     Table0 完全に表1に参加     1 = 1

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