if you want select values from table1 that don't exist in table2 you can use "NOT EXISTS" or LEFT/RIGHT/FULL [OUTER] JOIN...
select * from table1 x where not exists (select * from table2 where a=x.a)
select * from table1 x left outer join table2 y on y.a=x.a
where y.a is null
select * from table1 x right outer join table2 y on y.a=x.a
where x.a is null
select * from table1 x full outer join table2 y on y.a=x.a
where x.a is null or y.a is null
You Have To Be Happy With What You Have To Be Happy With (KC)