Ver Mensaje Individual
  #2  
Antiguo 27-03-2017
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Adrian Murua Ver Mensaje
Obviamente si hay otra forma de hacerlo, por favor me guian, desde ya muchas gracias.
No describes la estructura de tus tablas pero vamos a suponer que son así:

personas = (personas_id, apellido, ... )
telefonos = (personas_id, telefono, ...)

En MySQL puedes realizar esta consulta:

Código SQL [-]
SELECT apellido, telefono
FROM personas, GROUP_CONCAT(telefonos SEPARATOR '|')
WHERE personas.personas_id = telefonos.personas_id
GROUP BY personas.personas_id

con la cual obtienes directamente los resultados como los quieres, una línea por persona y los teléfonos concatenados por el caracter |.

LineComment Saludos
Responder Con Cita