"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