Hola djaevi,
Utilizando un left join no te va a mostrar los nulos, prueba con un inner join:
Código SQL:
Ver originalSELECT alumnos.nombre,materias.descripcion,calificaciones.calificacion FROM calificaciones
INNER JOIN alumnos ON alumnos.idalu=calificaciones.idalu
INNER JOIN materias ON calificaciones.idmat=materias.idmat;
Ponle un where si quieres solo los del g1 ... etc
Échale un ojo a http://dev.mysql.com/doc/refman/5.0/en/join.html
¡Un saludo!