Claro boy-computer
El Left join es una sentencia que te muestra los datos relacionados entre dos o mas tablas.
A diferencia del inner join, si existen registros en la tabla que declaras a la izquierda (en este caso ejercicio) también te los muestra independiente si existe o no en la segunda tabla (en este caso respuestas).
ifnull es una función que comprueba si el campo es null y pone visualmente lo que tu quieras observar. Para este caso, el pone null al contar lecturas que nisiquiera han sido registradas, por eso no devuelve un cero sino un null. Con esta sentencia le decimos que cuando no encuentre nada, ponga un cero en el valor de la consulta.
ojala me haya explicado bien.
Te comparto este link para que amplies información
http://mysql.conclase.net/curso/index.php?sen=JOIN
un saludo.