Alexander Rehbein: Komplizierte SQL-Verknuepfung

Beitrag lesen

Hallo,

ich hab folgendes Problem:

Ich hab 3 Tabellen:

al_news
al_users
al_comments

Jetzt möchte ich die Datensätze aus al_news mit den beiden anderen verknuepfen, d.h. jeder Nnews-Datensatz hat eine user_id dessen Namen ich aus al_users hole - das klappt bis jetzt ganz gut.

Jetzt gibt es zu jedem News-Datensatz auch eine bestimmte Anzahl x Kommentare und ich möchte diese herausfinden. Das alles soll in das Query.

Ohne die Kommentare habe ich diese funktionierende Query:

SELECT al_news.*, al_users.username FROM al_news, al_users WHERE (al_news.author_id = al_users.id)

Das klappt wie gewünscht. So klug wie ich bin ;)) Habe ich mir sowas in der Theorie ueberlegt:

SELECT al_news.*, al_users.username, al_comments.COUNT(*) FROM al_news, al_users, al_comments WHERE (al_news.author_id = al_users.id AND al_news.id = al_comments.parent_id)

Aber MySQL-Front bringt mir folgenden Fehler:
You have an error in your SQL syntax near '(*) FROM al_news, al_users, al_comments WHERE (al_news.author_id = al_users.id A' at line 1

Ich wäre für eine Lösung Hilfe-Stellung sehr dankbar!