"Suresh_" <[EMAIL PROTECTED]> writes:

> I want to add an antijoin operator to PostgreSql.  

I think you can already do what you want like this:

SELECT *
  FROM A FULL OUTER JOIN B ON (x=y)
 WHERE x IS NULL
    OR y IS NULL

So for example:

postgres=# select * from a;
 i 
---
 1
 2
(2 rows)

postgres=# select * from b;
 i 
---
 2
 3
(2 rows)

postgres=# select * from a full outer join b on (a.i=b.i) where a.i is null or 
b.i is null;
 i | i 
---+---
 1 |  
   | 3
(2 rows)

-- 
  Gregory Stark
  EnterpriseDB          http://www.enterprisedb.com

---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend

Reply via email to