在一个查询中多次连接相同的两个表

Join same two tables multiple times in one query

我的查询有问题,我不知道该怎么做。 我想要做的是向 table 显示“Ban By”名称。我知道如何连接两个 table,这就是我在这里所做的:

SELECT reason, expired, created, actor_id, name 
FROM bm_player_ban_records 
LEFT JOIN bm_players ON bm_player_ban_records.player_id = bm_players.id 
WHERE bm_players.name = 'NexoR'

但我需要再次加入相同的 tables,现在我需要通过 actor_id 将它们与 id 配对,而不是显示名称,这是我的大脑停止的地方,不知道如何去做吧。 https://imgur.com/a/uW7jznk <- 图片

SELECT  
    reason, 
    expired, 
    created, 
    actor_id, 
    name 

FROM 
    bm_player_ban_records
  LEFT JOIN 
    bm_players AS BAN_by ON Ban_by.id = bm_player_ban_records.player_id 
  LEFT JOIN
    bm_players AS ACTORE ON ACTORE.id = bm_player_ban_records.actor_id
WHERE 
    Ban_by.name = 'NexoR'

您可能需要在 SELECT 中的字段前加上 table

的正确别名