Vinzenz Mai: nervig viele Subselects oder gibts doch ne Alternative? (mysql)

Beitrag lesen

Hallo,

Wieso? Natürlich kann man auch mehrere Spalten aus einem Subselect auswählen. Das ist überhaupt kein Problem.

Also ich bekomme dann immer
"Operand shout contain 1 column(s)".

SELECT a.id,
   (SELECT b.datum, b.content, b.sonstwas FROM themen b WHERE b.thema_id = a.id AND b.date = MAX(b.date))

das ist ja auch falsch. Wo ist der LEFT JOIN?

Schreib' zuerst die Abfrage hin, die Dir mit Hilfe einer korrelierten Unterabfrage die Details zum neuesten Beitrag je Thema liefert.

Verknüpfe nun die Themen-Tabelle über einen LEFT JOIN zu dieser Abfrage, der Du einen Aliasnamen verpassen musst und aus der Du die Spalten auswählst die Du benötigst.

Wie das prinzipiell funktioniert, findest Du zum Beispiel in diesem Archivbeitrag.

Freundliche Grüße

Vinzenz