Условия у вас сами себе противоречат :
id1 = id2 и id2 = id1 - одно и то-же
id1 = id2, но при этом не существует записи id2 = id1 - не возможно
Если это просто опечатки, то возможно поможет что-то вроде :
SELECT * FROM table_name t1 WHERE t1.id = $var1 AND t1.id1 = t1.id2
SELECT * FROM table_name t1 WHERE t1.id = $var1 AND t1.id1 = t1.id2 AND t1.id != t1.id2