我的一个表中有一个名为“t_name”的列,它提供了一个确切的名称(即:Google)
另一个表有两列名为
m_team_home和m_team_away
m_team_home和m_team_away都是数据库中的INT,但会从第一个表中获取名称。我加入的查询只能获取主队的队名,我不知道如何获得客队的名字,因为它会输出同样的东西。
我知道这可能很难解释,但很多人会感激不尽。
答案 0 :(得分:1)
听起来你想要两次加入桌面
SELECT a.team, a1.team
FROM table t
JOIN another_table a on a.m_team_home = t.id -- t.id or whatever is in that table that maps to the home / away teams
JOIN another_table a1 on a1.m_team_away = t.id
通过这种方式,您可以获得主队和客队的名称......您可能需要考虑将这些LEFT联接只是因为一个不存在并且被过滤掉