Creo que deberías cambiar los
AND por
OR.
Código SQL
[-]SELECT maestro.dni, maestro.nombre, maestro.ape1, maestro.ape2, detalle.dni, detalle.curso
FROM maestro INNER JOIN detalle ON maestro.dni = detalle.dni
WHERE detalle.curso= 'francés' OR detalle.curso= 'inglés' OR detalle.curso= 'árabe'
ORDER BY maestro.dni;
Un saúdo.