Sip asi se resuelve royer pero tendrias que hacerle un ligero cambio a tu consulta SQL para que funcione si haces eso
O tambien puedes tambien hacer esto:
SELECT k.fechacalif, a.apellidos, a.nombres AS nombreAlumno, m.materia AS nombreMateria, ifnull( k.calif1A, 'NO CALIFICADO') AS Materia FROM materias m LEFT OUTER JOIN kardex k ON m.codigomateria = k.codigomateria JOIN alumnos a ON a.matricula = 100 AND k.calif1A IS NULL;
Sustituyendo la matricula al final (la que apunta a alumnos) por el numero de Matricula del alumno que NO tiene registros en la tabla Kardex.