Я не совсем уверен, как создать порядок объединения SQL, чтобы определить, кто из "друзей" конкретного пользователя.
Например, у меня есть две таблицы
User Table
u_ID | u_Name
-------------
1 | bob
2 | jill
3 | jack
4 | susan
Friends Table
f_ID | u_ID1 | u_ID2
--------------------
1 | 1 | 2
2 | 3 | 1
3 | 4 | 2
Мне нужнонапример, чтобы найти способ получить всех друзей Бобса или всех друзей Джиллс.
Друзья не могут иметь повторяющиеся результаты
Т.е. может быть строка с любым из них (u_ID1 = 1, u_ID2= 2) или (u_ID1 = 2, u_ID = 1), но не оба, поскольку они технически одинаковы.
Вот мой неверный запрос
SELECT u.u_Name
FROM user u
INNER JOIN friends f ON (f.u_ID1 = '1' OR f.u_ID2 = '1')
Заранее спасибо
Решение
Проверьте ответ Криса Бабича за решение,
также спасибо за помощь всем остальным