Ich weiss ja, dass ein INNER JOIN nur funktionieren würde, wenn in beitraege mindestens ein Beitrag vorhanden wäre. Muss aber in meinem Fall nicht sein. Außerdem: Wie lasse ich mir in einem JOIN ausgerechnet den LETZTEN Beitrag ausgeben? Beim LEFT JOIN wäre es egal ob ein Datensatz in beitraege existiert, aber auch dort kann ich nicht speziell den JOIN sortieren.
Die Datenbank sieht so aus:
themen:
id MEDIUMINT(8) UNSIGNED AUTO_INCREMENT PRIMARY KEY
name VARCHAR(255) NOT NULL
beitraege:
id MEDIUMINT(8) UNSIGNED AUTO_INCREMENT PRIMARY KEY
thema_id MEDIUMINT(8) UNSIGNED NOT NULL
datum DATETIME NOT NULL
content TEXT NOT NULL
Nochmal zum Verständnis:
Ich will alle Themen und jeweils den letzten Beitrag des Themas ausgeben.