подстановка идентификатора для значения - PullRequest
0 голосов
/ 26 мая 2018

У меня есть два стола, один - Игроки, второй - Список участников.Я храню полные данные об игроке только в таблице «Игроки» и хочу отображать данные участника, но не хочу показывать ID, которые хранятся в этой таблице.Я хочу заменить их данными, относящимися к сохраненному идентификатору.Итак, я написал скрипт:

SELECT pl.surname as Name FROM players pl, participants_list p
WHERE pl.player_id = p.player_id

И он работает, но он заменяет только одно значение, которое является именем игрока.Мне нужно также заменить название турнира из другой таблицы.Я не знаю, как объединить эти две операции, что может привести к замене 2 столбцов значением.Например


Smith | Tournament 1  
Kowalsky | Tournament 2

Данные, которые у меня есть:

Players Table 
Player's id|Player's Name| and more

Events Table  
Event's id|Event's Name| and more

Participant's Table  
Player's id|Event's id

1 Ответ

0 голосов
/ 26 мая 2018

Попробуйте:

select b.player_name,c.event_name
from
Participants_table a
left join
players table b
on a.player_id = b.player_id
left join
events_table c
on a.event_id = c.event_id;

Дайте мне знать, если у вас возникнут вопросы.

...