Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta nula en mysql

Estas en el tema de Consulta nula en mysql en el foro de Bases de Datos General en Foros del Web. Hola a todos los foreros, espero alguno pueda ayudarme. Tengo la típica BD de autores y libros, el caso es que quiero mostrar una consulta ...
  #1 (permalink)  
Antiguo 12/01/2005, 17:39
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta Consulta nula en mysql

Hola a todos los foreros, espero alguno pueda ayudarme.

Tengo la típica BD de autores y libros, el caso es que quiero mostrar una consulta donde me aparezcan el nombre del autor y el número de libros, para conseguirlo efectúo la siguiente consulta:

SELECT AutId, AutName, COUNT(LibId) FROM autores, libros WHERE AutId=LibAutId GROUP BY AutId

Vereis, tengo un problema, cuando un autor aún no tiene ningún libro, en la consulta dicho autor no queda incluido en el resultado necesitaría que apareciese.

Gracias.
  #2 (permalink)  
Antiguo 13/01/2005, 02:21
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

Si usas un LEFT JOIN creo que lo solucionas

SELECT AutId, AutName, COUNT(LibId) FROM autores LEFT JOIN libros ON (AutId=LibAutId) GROUP BY AutId

Saludos.

PD: Movido de PHP a base de datos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 13/01/2005, 11:37
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 8 meses
Puntos: 0
Muchísimas gracias, me ha funcionado a la perfección.

Vista la respuesta me gustaría aprender algo más sobre el uso de JOIN, alguien tiene algún link interesante?

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:25.