どのように私はT-SQLに2つのサブクエリからのアイテムの順列を得ることができますか?
-
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
所属していません StackOverflow