Hey,
Ja, hab ich schon des öfteren rein geschaut. Aber ich verstehe nicht wie ich in das Kreuzprodukt noch weitere reglementierungen einbauen kann.
Sagen wir ich hab Folgende Tabellen: a.
|uid|pid|
| 1 | 1 |
| 2 | 3 |
b.
|pid|...|
| 1 |...|
| 1 |...|
| 1 |...|
| 1 |...|
| 1 |...|
| 2 |...|
| 2 |...|
| 2 |...|
| 2 |...|
| 2 |...|
c.
|pid|...|
| 1 |...|
| 1 |...|
| 1 |...|
| 1 |...|
| 1 |...|
| 2 |...|
| 2 |...|
| 2 |...|
| 2 |...|
| 2 |...|
Und mein Select sieht dann etwa so aus:
Select * FROM a LEFT JOIN b ON a.pid = b.pid LEFT JOIN c ON a.pid = c.pid WHERE uid = 1
Das sind dann 25 Zeilen in der Ergebnismenge. Brauchen tue ich aber effektiv nur 10.
Gruß
Jo