Suponiendo que con "iguales" te refieras a que todos sus campos sean iguales (aunque deberías tener cuidado con eso porque un espacio o un error tipográfico ya haría que fueran distintos dos registros), para sacar todos los registros iguales puedes utilizar esta consulta.
Código SQL:
Ver originalSELECT *
FROM tabla1 t1
INNER JOIN tabla2 t2 ON
t1.id = t2.id
AND t1.nombre = t2.nombre
AND t1.apellido1 = t2.apellido1
AND t1.apellido2 = t2.apellido2
AND t1.curso = t2.curso
AND t1.DNI = t2.DNI
Si quieres los que no coinciden (suponiendo que el id es el identificador unico), puedes utilizar
Código SQL:
Ver originalSELECT *
FROM tabla1
WHERE NOT EXISTS (SELECT *
FROM tabla1 t1
INNER JOIN tabla2 t2 ON
t1.id = t2.id
AND t1.nombre = t2.nombre
AND t1.apellido1 = t2.apellido1
AND t1.apellido2 = t2.apellido2
AND t1.curso = t2.curso
AND t1.DNI = t2.DNI)