RE: [SQL] Retrieving the record not matched with a join. - Mailing list pgsql-sql

From Jackson, DeJuan
Subject RE: [SQL] Retrieving the record not matched with a join.
Date
Msg-id D05EF808F2DFD211AE4A00105AA1B5D2037F87@cpsmail
Whole thread Raw
List pgsql-sql
Try:SELECT * FROM A WHERE NOT EXISTS(SELECT 1 FROM B WHERE A.BID = B.BID);-DEJ

> Hi,
> 
> I have two tables, A and B.  A contains records which 
> includes an ID or one
> of the records in table B.
> 
> A would typically contain the fields:
> 
> IDA
> IDB
> DATA1
> DATA2
> 
> and B:
> 
> IDB
> DATA3
> DATA4
> 
> I have several records in both but a few of the records in A 
> has a IDB field
> which does not point to a valid record in B (the record has 
> been deleted).
> 
> I know how to get all the records in A that have existing 
> records in B.
> SELECT * FROM A, B WHERE A.BID = B.BID.
> 
> Now my question ... How do I get the records in A that DO NOT 
> have existing
> records in B ???
> 
> Perplexed look and deep frown ;-)
> 
> Thanks in Advance
> Frans


pgsql-sql by date:

Previous
From: "Frans de Wet"
Date:
Subject: Retrieving the record not matched with a join.
Next
From: Richi Plana
Date:
Subject: Finding strange patters