Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2019, 08:17
quico5
 
Fecha de Ingreso: enero-2008
Mensajes: 581
Antigüedad: 16 años, 10 meses
Puntos: 9
Partiendo de un alumno, ver que profesores tiene asignados

SELECT DISTINCT profesores.nombre, IF(alumnos.id_alumno=65,alumnos.nombre,null) a
FROM profesores
LEFT JOIN alu_pro USING(id_profesor)
LEFT JOIN alumno USING(id_alumno)
ORDER BY profesores.nombre

En la consulta me muestra la lista de profesores, informandome si este alumno esta asociado con algunos profesores, el problema que encuentro, es que me duplica un profesor, saliendo con NULL y el nombre de un alumno, cuando la fila repetida con NULL deberia desaparecer del resultado

La idea es pintar un formulario donde usando CHECKBOX se marquen los profesores vinculados a este alumno