Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2011, 06:33
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: SELECT con varios nombres de personas

Código MySQL:
Ver original
  1. SELECT H.idHogar,
  2.        (SELECT concat_ws(" ",dP.Nombre, dP.apellido)
  3.               FROM datos dP INNER JOIN familiar fP
  4.                   ON dP.iddatos=fP.idpadre
  5.          WHERE fP.idHogar=H.idHogar) as Padre,
  6.        (SELECT concat_ws(" ",dM.Nombre, dM.apellido)
  7.               FROM datos dM INNER JOIN familiar fM
  8.                   ON dM.iddatos=fM.idmadre
  9.          WHERE fM.idHogar=H.idHogar) as Madre,
  10.          concat_ws(" ",dN.Nombre, dN.apellido) as Ninio
  11. FROM Hogar H INNER JOIN
  12.                  (ninio N INNER JOIN datos dN
  13.                       ON dN.iddatos=N.idninio)
  14.          ON N.idHogar=H.idHogar;

Creo que esto da lo que pides.....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.