Hola
gnzsoloyo gracias por responder, pero con tus codigos pasa lo mismo que en el original.
te pongo las consultas reales:
Original:
Código SQL:
Ver originalSELECT albumes.Titulo , albumes.Descripcion , albumes.Fecha , COUNT( imagenes.Id_Imagen ) Cantidad_Imagenes FROM albumes LEFT JOIN imagenes ON albumes.Id_Album = imagenes.Id_Album WHERE albumes.Id_Album = '12';
Devuelve:
Cita: Titulo | Descripcion | Fecha | Cantidad_Imagenes
NULL | NULL | NULL | 0
Con el INNER:
Código SQL:
Ver originalSELECT albumes.Titulo , albumes.Descripcion , albumes.Fecha , COUNT( imagenes.Id_Imagen ) Cantidad_Imagenes FROM albumes INNER JOIN imagenes ON albumes.Id_Album = imagenes.Id_Album WHERE albumes.Id_Album = '12';
Devuelve:
Cita: Titulo | Descripcion | Fecha | Cantidad_Imagenes
NULL | NULL | NULL | 0
Con el AS:
Código SQL:
Ver originalSELECT albumes.Titulo , albumes.Descripcion , albumes.Fecha , COUNT( imagenes.Id_Imagen ) Cantidad_Imagenes FROM albumes INNER JOIN imagenes ON albumes.Id_Album = imagenes.Id_Album WHERE albumes.Id_Album = '12' AND imagenes.Id_Album IS NOT NULL;
Devuelve:
Cita: Titulo | Descripcion | Fecha | Cantidad_Imagenes
NULL | NULL | NULL | 0
Ambas tablas estan vacias (Use el TRUNCATE y no hay nada en ninguna) y devuelve igual ese registro... ¿Que puedo hacer?