Cita: me gustaría seleccionar los registros que no hayan generado una aceptación
Tu problema es que no estás entendiendo el funcionamiento de
INNER JOIN.
Esa cláusula devuelve aquellos registros que
coincidan entre dos tablas. Es decir, son todos los relacionados, y tu estás buscando, según dices, los
no relacionados.
Para eso corresponde usar LEFT JOIN:
Código SQL:
Ver originalSELECT
AL.idAlum ALUMNO
FROM alumno AL LEF JOIN aceptacion AC ON AL.idAlum = AC.idAlum
WHERE AC.idAlum IS NULL
Además, como podrás ver, no puedes poner "aceptacion" antes de "alumno", ni tampoco lo que sea "diferente", porque eso devolveria un producto cartesiano. Y menos aún poner el dato de "aceptacion" en el SELECT, porque en lo que buscas simplemente no existiría...
Necesitas un repaso de JOIN.