皆さん。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
等々 ...
それは単なるCROSS JOIN
デカルト積です。
基本的に、左側のすべての行を右側のすべての行に結合して、可能な値のすべての組み合わせを提供します。
SELECT cola + colb
FROM tblMaster
CROSS JOIN tblChild
SELECT tblMaster.column || tblChild.column
FROM tblMaster, tblChild
||
Oracle と Postgres で文字列連結を行います。SQL Server は を使用していると思います+
。MySQLについてはわかりません。
SELECT MasterID + ChildID Combined
FROM tblMaster M
FULL OUTER JOIN tblChild C
ON 1 = 1