0

皆さん。2 つのテーブルがあり、1 つは tblMaster で、もう 1 つは tblChild です。マスターから各行を取得し、それを子のすべての行と組み合わせる必要があります。SQLは何ですか?例:

tblMaster 
1
2
3
4

tblChild
.1
.3
.7
.9

あるべき

1.1
1.3
1.7
1.9
2.1
2.3

等々 ...

4

3 に答える 3

3

それは単なるCROSS JOINデカルト積です

基本的に、左側のすべての行を右側のすべての行に結合して、可能な値のすべての組み合わせを提供します。

SELECT cola + colb
FROM tblMaster
CROSS JOIN tblChild
于 2011-11-04T15:19:41.443 に答える
1
SELECT tblMaster.column || tblChild.column 
FROM tblMaster, tblChild

||Oracle と Postgres で文字列連結を行います。SQL Server は を使用していると思います+。MySQLについてはわかりません。

于 2011-11-04T15:20:40.630 に答える
0
SELECT MasterID + ChildID Combined
FROM   tblMaster M
       FULL OUTER JOIN tblChild C
         ON 1 = 1
于 2011-11-04T15:23:15.200 に答える