Die Verwendung von full outer join
sieht korrekt aus, aber die ausgewählten Begriffe behandeln fehlende Elemente nicht korrekt. Verwenden coalesce
sollte den Trick tun:
SELECT COALESCE (tb2.id, tb1.id) AS id, COALESCE (tb2.name, tb1.name) AS name FROM tb1 FULL OUTER JOIN tb2 ON tb1.id = tb2.id;