¿SQL left join repite duplicados al mostrar resultados?

Tengo dos LEFT JOIN en una consulta sql y los resultados me muestra de la siguiente forma

Marcelo - matametica

Marcelo - ingles

Mirta - lengua

Mirta - ingles

Quisiera que me muestra una vez el nomre del cliente y dentro de el realizar un for para mostrar los resultados de que materias realiza.

2 respuestas

Respuesta
1

Perfecto entiendo y es lo normal, entonces como puedo con python flask mostrarlos en una table y que se vayan anidando pero sin que me repita el nombre del alumno

Respuesta
1

Efectivamente, ése es precisamente el objetivo de un left join: conseguir en una única consulta los datos de un registro "padre" y de sus registros "hijos" o relacionados.

Si no lo quiere así, debe hacer la consulta sin el join, para obtener los nombres de los alumnos. Y con cada alumno hacer la consulta de las materias, como usted decía que quería hacer.

Disculpa. No conozco Python Flask. Respondí desde la vertiente del lenguaje SQL.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas