Mysql dude :D

Hola buenas, tengo una pequeña duda de mysql:

es una consulta mysql, trata de lo siguiente:
2 tablas
nombre tabla 1: noticias
contiene: id, text

nombre tabla 2: comentarios
contiene: id, id_noticias, text

quiero que me muestre el noticias.text y me cuente las coincidencias de noticias.id con contiene.id_noticias
y tengo esto...

SELECT noticias.id, COUNT(comentarios.id_noticias)
FROM noticias, comentarios
WHERE comentarios.id_noticias = noticias.id
GROUP BY noticias.id

pero si la noticia no tiene NINGún comentario no devuelve 0, si no que no aparece (lógico, por el where)

alguna idea?

Actualmente lo tengo como un select a lo que necesito y luego un count que llamo sabiendo el id, pero claro, lo suyo es todo en una consulta :D
Prueba esto:
SELECT noticias.id, COUNT(comentarios.id_noticias)
FROM noticias
LEFT JOIN comentarios on comentarios.id_noticias = noticias.id
GROUP BY noticias.id
mucha gracias! cuando llegue a casa lo pruebo, me imagino que funcionará sin problemas, no había caído. Editaré cuando llegue a casa :D

EDIT: perfect, mil gracias
2 respuestas