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
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 Table0.Id0、Table1.Id1 FROM Table0 Full Join Table1 on 1 = 1
デカルト結合、結合条件のない結合
select id0.id as id0, id1.id as id1
from id0, id1
または、必要に応じてCROSSJOIN構文を使用することもできます
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 A.Id0, B.Id1
FROM (SELECT Id AS Id0 FROM Table0) A,
(SELECT Id AS Id1 FROM Table1) B
グレゴワール