Mis tablas son las siguiente
noticias:
idnoticia | titulo | cuerpo | fecha
comentarios:
idcomentario | autor | cuerpo | fecha |idnoticia
Veamos buscando y rebuscando un poco he logrado el siguiente código:
Código MySQL:
Ver originalSELECT `noticias`.
`idnoticia`, `noticias`.
`titulo`, COUNT(`comentarios`.
`idcomentario`) AS `cuenta` FROM `comentarios`, `noticias` WHERE `noticias`.
`idnoticia` = `comentarios`.
`idnoticia`
De esta manera logro por ejemplo que me muestre el id de la noticia, el titulo y en la columna cuenta la cantidad de veces que se ha comentado. Sin embargo, solo me muestra aquellas noticias que tienen comentarios. Si una noticia no tiene ningún comentario no me la muestra, y a mi me interesa que me muestre todas noticias. Digamos que algo así.
idnoticia | titulo | cuenta
1 | titulo1 | 5
2 | titulo2 | 3
3 | titulo3 | 0 ( o simplemente que no muestre nada)
4 | titulo4 | 1
etc...
Según la consulta que tengo me mostraría todos menos el titulo3, pero yo también quiero que se muestre...
No se si es posible o no la verdad...