Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2010, 14:38
javier4999
 
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 15 años, 6 meses
Puntos: 0
Ayuda consulta sobre 2 tablas

Hola,

Tengo el siguiente problema: tengo 1 tabla para las usuarias y otra para los hijos (de las usuarias)

para ver todas las usuarias la consulta logicamente es:
select * from usuarias

para ver los hijos de una usuaria es:
select * from usuarias, hijos where usuarias.id = hijos.idUsuaria

el problema es que esta 2da consulta ya solo me saca las usuarias con hijos ignorando las usuarias que no tienen hijos, en realidad lo que yo quiero es que me saque todas las usuarias (con y sin hijos) y para las que tienen el numero de hijos (o sea 1 fila por cada usuaria con su numero respectivo de hijos 0 o mas)

he pensado en la sigiente consulta pero no funciona

SELECT usuarias.* , count(hijos.*)
FROM usuarias, hijos
WHERE usuarias.id = hijos.idUsuaria


bueno ya entiendo que no es la forma de plantear la consulta sql pero me llevo leyendo por horas las join y inner join y compñia y no entiendo nada, habria alguien mas experimentado que yo en sql que tendría la amabilidad de ayudarme con esta consulta?

Gracias