Vinzenz Mai: Mysql - Join mit Count

Beitrag lesen

Hallo Bastian,

Das Problem ergibt sich beim Feststellen der Kommentarzahlen zur jeweiligen News, ich moechte dies Moeglichst in einer Abfrage behandeln.

Benutze ich z.B.

SELECT title, count(*) as ZahlderKommentare from news LEFT JOIN kommentare on kommentare.kid = news.newsid GROUP BY newsid LIMIT 1, 6

so erzeuge ich in anständigen Datenbankmanagementsystemen einen Syntaxfehler. Dieses dokumentierte Feature von MySQL führt zu Anfängerfehlern wie Deinem.

Joine stattdessen mit einem temporären View, der Dir die gewünschten Daten liefert, siehe z.B. </archiv/2008/8/t175461/#m1153411>.

Freundliche Grüße

Vinzenz