Ich möchte ein kartesisches Produkt zwischen zwei SELECT-Anweisungen als
Ich erwarte, dass das Ergebnis jede Kombination von (1,2) mit (3,4) ist, wie:
Sie können die CROSS JOIN-Klausel verwenden
wo MyTable1 zwei Zeilen enthält, die 1 und 2 enthalten; und MyTable2 hat zwei Zeilen, die 3 und 4 enthalten.
Wenn Sie Ihre Tabellen mit einer beliebigen JOIN ON -Klausel oder mit gleichen / bedingten Bedingungen in der WHERE -Klausel angeben, erhalten Sie das gesuchte catesische Produkt.
JOIN ON
WHERE
wird Ihnen geben, wonach Sie fragen. Zeige es expliziter ...
oder noch einfacher:
Bei der Verwendung ist Ihr Format nicht so, wie Sie es nennen %Code% dann wird die cross join so ausgeführt:
A(1,2) and B(3,4)
Tags und Links mysql select join