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 p1.nombre,
p1.apellido,
p2.text_nombre
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!!