从带有外键的3个表中选择Query

Sli*_*ram 10 sql sql-server subquery foreign-key-relationship

我有3个彼此有外键的表.我想编写一个SQL Server存储过程来从其中一个中选择记录.

我的桌子

现在,让我们假设我想要所有Winner记录引用玩家记录引用ID = 2的游戏,我该如何进行?

谢谢.

小智 8

你已经指定了所有的Winner记录所以我已经使用了左边的连接来进行玩家和游戏.但整体代码根据where条件工作.

试试这个,

select w.* from Winner w
left Join Player p on p.ID_player = w.player_FK
left join Game g on g.ID_game = p.Game_FK
where  Game.ID_game = 2
Run Code Online (Sandbox Code Playgroud)