Obtener Todos los registros de una tabla, y que no aparecen en otra

Con este sencillo codigo SQL podemos obtener todos los registros de la tabla 1 y que no existen en la tabla 2

Un ejemplo seria obtener todas las preguntas (tabla2)que no an sido respondidas por un usuario (tabla1) en concreto
Select * from Tabla1 where not exists (select * from Tabla2 where Tabla2.pregId = Tabla1.id and Tabla2.usuValorado =3)