Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2011, 07:35
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: traer 1 sola fila en vez de dos

Hola tico74:

Creo que la función GROUP_CONCAT es lo que estás buscando, te explico más o menos como funciona. Supongamos que tienes una tabla más o menos así:

Código:
id_telefono|id_usuario|id_tipo_de_telefono|numero
--------------------------------------
1|1|2|123-456-789
2|1|5|555-123-456
3|2|2|999-987-654
4|2|5|123-212-321
puedes hacer lo siguiente_

Código MySQL:
Ver original
  1. select id_usuario, GROUP_CONCAT(numero) telefonos
  2. from TuTabla
  3. group by id_usuario

Esto te regresa lo siguiente:

Código:
id_usuario|telefonos
----------------------------------
1|123-456-789,555-123-456
2|999-987-654,123-212-321
Es decir, para cada usuario concatena sus registros poniendo una coma entre cada uno de ellos.

Haz la prueba y nos comentas.

Saludos
Leo.