У меня есть следующая таблица
user_one user_two
20151844 2016000
20151844 2017000
2018000 20151844
20151844 20151025
20151036 20151844
Генерируется по следующему запросу
select * from [dbo].[Contact] C
where C.user_one=20151844 or C.user_two=20151844
Я хочу получить следующий результат, исключая текущий идентификатор пользователя 20151844
contact_Ids
2016000
2017000
2018000
20151025
20151036
Каков наилучший оптимизированный способ сделать это?зная, что я хочу присоединиться к идентификаторам, чтобы получить имя контакта из таблицы пользователя.
Вот мои таблицы:
Contact
user_one (int FK User.user_id), user_two (int FK User.user_id), status, action_user (int)
User
user_id (int PK), name , ...