Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2012, 03:43
ivimendoza
 
Fecha de Ingreso: abril-2011
Mensajes: 85
Antigüedad: 13 años
Puntos: 5
Acceder a subtablas con múltiples registros?

Buenos días, tengo un problema con mi consulta MySql, he estado buscando bastante pero no doy con el clavo, a ver si me podeis echar una mano.

Tengo una tabla, en dónde esa tabla, cada fila tiene una ID. Desde otra tabla, tengo una tabla de productos que tienen una ID propia y otra ID primaria (es decir, la ID de la primera tabla) las cuales coinciden.

En una primera instancia se podría hacer perfectamente con un LEFT JOIN, pero el problema está en que la segunda tabla debe tener varios registros. Mi problema no es que no me funcione, es que me muestra todos los registros de la tabla 1 + tabla 2, y solo quiero que me muestre los registros de la segunda tabla:

(Lo que yo obtengo)

Código:
nombre  -------	apellido -----------	text_nombre
Peter 	          Griffin 	            prueba 1
Peter 	          Griffin 	            prueba 2
(Usando:)
Código MySQL:
Ver original
  1.     p1.nombre,
  2.     p1.apellido,
  3.     p2.text_nombre
  4.   FROM p1
  5.   JOIN p2 ON p1.id = p2.id_nombre
(Qué busco?)
Obtener esto:

Código:
nombre  -------	apellido -----------	text_nombre  -----------	¿text_nombre2?
Peter 	           Griffin 	           prueba 1		            prueba 2
Me he planteado usar GROUP_CONCAT, pero no puede ser ya que tengo bastantes registros a mostrar

Muchas gracias!!