我有两张桌子,一张是玩家,第二张是参与者列表。我只在Players表中保存关于玩家的完整数据,我想显示参与者的数据,但我不想显示存储在此表中的ID。我想用与存储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
答案 0 :(得分:1)
试试这个:
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;
如有任何疑问,请与我联系。