У меня есть две таблицы: пользователи и игры.
Пользователи
users_id, profile_pic, username
1, rita.jpg, Rita
2, sue.jpg, Sue
Игры
games_id, player_1_users_id, player_2_users_id, status
1, 1, 2, 3
Я пытаюсь объединиться, чтобы вернуть фотографию профиля пользователя, у которого нет моего user_id
Итак, если я users_id 2, я хочу, чтобы SQL возвращал profile_pic для player_1, и наоборот.
У меня пока что есть, но сейчас я немного отошел, поскольку это, очевидно, просто возвращает мой profile_pic, а не других пользователей:
SELECT u.profile_pic
FROM games g
JOIN users u ON (u.users_id = g.player_1_users_id OR u.users_id = g.player_2_users_id)
WHERE
(player_1_users_id = 2 OR player_2_users_id = 2) AND
g.status = 3
Любая помощь будет принята с благодарностью.
Спасибо