Cita:
Iniciado por gnzsoloyo Para eso existe el LEFT JOIN:
Código MySQL:
Ver original CONCAT(A.apellido
, ' ', A.nombre
) ALUMNO
, i_alumnos A
LEFT JOIN t_notas N
ON A.id_alumno
= N.id_alumno
N.id_curso=1
Tips:
1) AS está obsoleto desde hace años.
2) Si un valor no existe para un cálculo, se pone cero (0), no NULL. NULL destruye cualquier cálculo u operación realizada con ese valor.
3) Las comillas (") no se usan para las cadenas de texto a menos que el server esté específicamente configurado para ello. Se usan apóstrofos (').
4) Los valores numéricos no se ponen entre apóstrofos o comillas.
Hola gnzsoloyo,
Bueno agradezco los tips cosiderando que he tomado referencia de pdfs algo antiguos.
Con respecto a null, lo ocupé para diferenciar entre una nota inexistente y una nota 0.
Y con respecto a la consulta, me sigue obviando al alumno Sebastián que es el que no tiene calificaciones, pero pertenece al
id_curso=1 que es el mismo resultado que logre con la tabla pivote.
Saludos y atento a tu respuesta.