, которое немного зависит от того, какую БД вы используете - следующее будет работать в MySQL и Oracle и, возможно, на сервере MS SQL (не уверен):
SELECT
(CASE WHEN ID1 = 1 THEN ID2 ELSE ID1 END) AS THEFRIENDS
FROM YOURTABLE WHERE
ID2 = 1 OR
ID1 = 1
Это работает везде, но, возможно, меньшеисполнитель:
SELECT ID1 FROM YOURTABLE WHERE ID2 = 1
UNION
SELECT ID2 FROM YOURTABLE WHERE ID1 = 1