В ситуации, когда у меня есть две таблицы:
- Игры (id, player1Id, player2Id)
- Игроки (id, пол)
И я хотел бы выбрать все игры и пол игрока, как мне обойти нулевые идентификаторы игрока?
Из этого объяснения , я бы подумал, что ответ будет:
SELECT Games.id, p1.gender, p2.gender
FROM Games JOIN Players p1 on player1Id = p1.id
JOIN Players p2 on player2Id = p2.id
Однако это не возвращает ни одной игры, в которой player1Id или player2Id имеют значение null. Есть ли способ показать все игры с подключенными игроками , когда это возможно ?
Спасибо.