Hallo!
ich habe folgende zwei Tabellen in einer MySQL-DB (vereinfacht zum besseren Verständnis):
Code:
Tabelle 1: Texte
text_id | text
Tabelle 2: Kommentare
kommentar_id | kommtentar | text_id
Nun möchte ich gerne neben dem Text der Tabelle Text auch ausgeben, wie viele Kommentare es zu ebendiesem Text gibt.
Gedacht habe ich mir das folgendermaßen:
Code:
SELECT tx_mmfrageantwort_threads.thread_text, count(tx_mmfrageantwort_comments.uid) AS anz
FROM tx_mmfrageantwort_threads
LEFT JOIN tx_mmfrageantwort_comments ON tx_mmfrageantwort_comments.thread_id WHERE tx_mmfrageantwort_threads.uid = tx_mmfrageantwort_comments.thread_id
GROUP BY tx_mmfrageantwort_threads.uid
Leider erhalte ich so nur genau die Texte, zu denen es auch Kommentare gibt - was wenig sinnvoll ist. Ich habe es auch schon mit "LEFT OUTER JOIN" probiert, der ja eigentlich mit NULL auffüllen sollte, wenn es keine Entsprechungen in der Kommentar-Tabelle gibt. Leider gibt auch diese Version nur die Texte mit Kommentaren zurück.
Wisst Ihr Rat? Liegt es an MySQL?
Vielen Dank.