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!