Hallo Bio,
select table1.*, table2.* from table1,table2 where (table1.x != table2.x AND table1.y != table2.y (...)).
UNION
select table2.*, table1.* (...)
das ist garantiert nicht das gewünschte Ergebnis, auch nicht in PostgreSQL :-)
Nein, das ist nicht
SELECT * FROM A EXCEPT B
UNION
SELECT * FROM B EXCEPT A
Dann schon eher
SELECT
COALESCE(A.tab_item, B.tab_item) AS item
FROM A
FULL OUTER JOIN B
ON A.tab_item = B.tab_item
WHERE A.tab_item IS NULL OR B.tab_item IS NULL
wenn das DBMS den FULL OUTER JOIN unterstützt.
Freundliche Grüße
Vinzenz