У меня есть следующая таблица user_user
с полями (userid1
, userid2
)
Я хочу выбрать всех пользователей, которые связаны с конкретным пользователем X, независимо от того, находятся ли они впервый или второй столбец.Но я только хочу выбрать других пользователей ... т.е. я не хочу, чтобы X был частью набора результатов.
Как это сделать?
SELECT * FROM user_user WHERE userid1 = X.id OR userid2=X.id
даств значительной степени подстать, которая не является прямым списком пользователей, имеющих отношение к X, и требует некоторой постобработки ... есть ли более прямая команда SQL?