* 1 - EXISTS subquery SELECT * FROM mytable1 WHERE NOT EXISTS (SELECT 1 FROM mytable2 WHERE myfield1 = mytable1.myfield1) * 2 - JOIN SELECT mytable1.* FROM mytable1 JOIN mytable2 ON mytable2.myfield1 = mytable1.myfield1 ; WHERE mytable2.myfield1 IS NULL * 3 - IN subquery SELECT * FROM mytable1 WHERE myfield1 NOT IN (SELECT myfield1 FROM mytable2)The second one most likely will be the fastest in VFP