André Laugks: [mysql5] Kartesisches Produkt eingrenzen

Beitrag lesen

Hallo!

liefert mir nun:

1 name1
1 name1
1 name1
2 name2
2 name2

ich wollte aber lediglich:

1 name1
2 name2

Klar, kommt durch die Bildung des Kartesischen Produkts, denn A.id taucht u.U. mehrmals in B.nicht_unique_Spalte_mit_ids_aus_A auf.

Das sieht das ganz schwer nach einem GROUP BY aus.

SELECT A.id, A.name FROM A,B WHERE A.id = B.nicht_unique_Spalte_mit_ids_aus_A GROUP BY A.id, A.name

André Laugks

--
Die Frau geht, die Hilti bleibt!