hallo,
habe erst vor kurzem mit MySQL angefangen und komme einfach nicht auf die Lösung des folgenden Problems:
Ich habe 2 Tabellen, file und comment.
Diese sind so aufgebaut:
file
-id
-link //Adresse einer Bilddatei
comment
-id
-text
-ref_id //id von file auf die sich der Kommentar bezieht
Was ich eigentlich haben will ist eine Liste wo die Dateinamen stehen und dahinter die Anzahl der Kommentare die auf die Datei bezogen sind.
"Select file.link, COUNT(comment.*)
FROM file, comment
WHERE file.id=comment.ref_id"
Diese funktioniert ja nicht weil er mir die Dateien nicht rausspuckt die KEINE Kommentare haben.
Und ich komm nicht drauf wie man das lösen könnte.
Bestimmt gibt es schon tausende Postings zu diesem Thema, alleine schon deswegen weil ich solche Art von Listen auf fast allen Seiten befinden. Mir sind aber auch keine Stichwörter eingefallen um nach diesem Problem zu suchen, deshalb hab ich einfach das ganze hier gepostet.
Also Entschuldigung und Danke im Vorraus!
habe erst vor kurzem mit MySQL angefangen und komme einfach nicht auf die Lösung des folgenden Problems:
Ich habe 2 Tabellen, file und comment.
Diese sind so aufgebaut:
file
-id
-link //Adresse einer Bilddatei
comment
-id
-text
-ref_id //id von file auf die sich der Kommentar bezieht
Was ich eigentlich haben will ist eine Liste wo die Dateinamen stehen und dahinter die Anzahl der Kommentare die auf die Datei bezogen sind.
"Select file.link, COUNT(comment.*)
FROM file, comment
WHERE file.id=comment.ref_id"
Diese funktioniert ja nicht weil er mir die Dateien nicht rausspuckt die KEINE Kommentare haben.
Und ich komm nicht drauf wie man das lösen könnte.
Bestimmt gibt es schon tausende Postings zu diesem Thema, alleine schon deswegen weil ich solche Art von Listen auf fast allen Seiten befinden. Mir sind aber auch keine Stichwörter eingefallen um nach diesem Problem zu suchen, deshalb hab ich einfach das ganze hier gepostet.
Also Entschuldigung und Danke im Vorraus!
