3 Stimmen

Wie kann ich in mysql zwei Tabellen multiplizieren?

Im Grunde möchte ich ein Kreuzprodukt aus zwei Tabellen.

t1 is :
    +------------+
    | student    |
    +------------+
    | 1234567890 | 
    | 1234567890 | 
    | 1234567890 | 
    | 000000001  | 
    +------------+
t2 is:
    +--------+
    | number |
    +--------+
    |      1 | 
    |      3 | 
    +--------+

Wie kann ich eine Tabelle mit zwei Spalten und 8 Einträgen erhalten, die das Kreuzprodukt der Werte in t1 und t2 sind?

7voto

Paul Alan Taylor Punkte 10263

Ich glaube, Sie brauchen einen CROSS JOIN.

Es wird beide Tabellen in allen Zeilen verbinden.

SELECT * FROM t1 CROSS JOIN t2

5voto

Steve B. Punkte 52372

Wählen Sie Schüler, Nummer, aus t1, t2;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X