problema com sql 'exibir enquanto nao existir'

Não é bug do scriptcase é problema de SQL mesmo.

tenho duas tabelas uma n e outra N x N
tenho que exibir valores que contenha na where in(1,2,4) dentro da N x N mais quando for cadastrado um valor igual a 7 na N x N essa consulta tem que vir vazia.

Alguma Ideia?
Att Arquimedes