RE: [SQL] finding rows in one table not in another

From: "Jackson, DeJuan" <djackson(at)cpsgroup(dot)com>
To: Brook Milligan <brook(at)trillium(dot)NMSU(dot)Edu>, pgsql-sql(at)postgreSQL(dot)org
Subject: RE: [SQL] finding rows in one table not in another
Date: 1998-06-12 20:57:54
Message-ID: F10BB1FAF801D111829B0060971D839F2D7ED4@cpsmail
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

> I need to find the set of rows in one table that are not in another
> table. I used a query like the following:
>
> select distinct id from mytable1 where id not in (select
> distinct id from mytable2);
>
> However, this revealed no rows, even though I know of instances where
> id from mytable1 is absent from id in mytable2. Is there some other
> way to do this? Am I missing something? Is there a workaround?
>
> Cheers,
> Brook
>
try:
SELECT mytable1.id
FROM mytable1
WHERE NOT EXIST (SELECT mytable2.id
FROM mytable2
WHERE mytable1.id = mytable2.id);
-DEJ

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Tim J Trowbridge 1998-06-12 21:21:27 Re: [SQL] DefineQueryRewrite: rule plan string too big
Previous Message Brook Milligan 1998-06-12 20:39:25 finding rows in one table not in another