Pessoal, seguinte
Tenho 3 tabelas/objetos… Operacao, ControleOperacao, e SubOperacao
Como deve ser bem óbvio, ControleOperacao e SubOperacao possuem objetos Operacao (da tabela Operacao) dentro delas…
O que eu gostaria de fazer é: selecionar todos os objetos Operacao, que NÃO estão nas duas tabelas ControleOperacao e SubOperacao… se fosse ao contrário até que seria fácil, mas para esse caminho inverso, não consegui chegar em nenhuma conclusão “limpa”… o que fiz foi:
- Selecionar todos da tabela Operacao em uma lista
- Selecionar todos (não repetidos) da tabela ControleOperacao e subtrair da lista de Operacao
- Selecionar todos (não repetidos) da tabela SubOperacao e subtrair da lista de Operacao
Desse jeito, tenho apenas os objetos Operacao que não estão nas duas tabelas mencionadas… mas achei esse método meio porco e um tanto custoso, pois faz um full select das tabelas, isso vai causar problemas quando a demanda for grande e a tabela estiver muito grande…
Alguma maneira fácil de resolver isso?
Obrigado!