Serj404, Serj404,
а если в колонках будут значения NULL, то через UNION можно сделать:
SELECT t1.id2
FROM table t1
JOIN table t2 ON t1.id1 <> t1.id2
GROUP BY t1.id2
UNION
SELECT t1.id2
FROM table t1
LEFT JOIN table t2 ON t2.id1 <> t1.id1
WHERE t1.id1 IS NULL
GROUP BY t1.id2
а если в колонках будут значения NULL, то через UNION можно сделать:
SELECT t1.id2
FROM table t1
JOIN table t2 ON t1.id1 <> t1.id2
GROUP BY t1.id2
UNION
SELECT t1.id2
FROM table t1
LEFT JOIN table t2 ON t2.id1 <> t1.id1
WHERE t1.id1 IS NULL
GROUP BY t1.id2