Ilja: MySQL Abfragen über 2 Table

Beitrag lesen

yo,

Jetzt werden wieder tausend Fragen kommen: Wieso und weshalb macht man das?! Das bringt mir alles nichts.

nah, ich denke jetzt ist die verwirrung dies bezüglich aufgeklärt. zum einen kannst du dir ja mal die wie immer nützlichen tipps von Vinz anschauen. zum anderen würde ich entweder mit einer abfrage alle datensätze nach den bwenutzern aus aus tabelle a und der id (datum ist immer besser) der zweiten tabelle sortieren und dann den rest per programmcode erledigen, quasi nach einem datensatz pro user den rest "abschneiden".

oder aber du machst zwei abfragen draus, was auch nicht der performance-killer sein sollte. die erste sucht dir alle notwendigen id's der tabelle b raus SELECT MAX(id) from tabelle b GROUP BY referenz. und in der zweiten abfrage baust du diese ids in einem string durch kommata zusammen und benutzt ihn mit dem IN operator.

Ilja