【问题标题】:Join two columns from one table to one column from another将一个表的两列连接到另一个表的一列
【发布时间】:2023-03-19 23:08:01
【问题描述】:

我正在尝试使用我的 home_team 和 away_team fixture_id 从不同的表中获取他们的名称值。

这可以获取 home_team 的名称值

SELECT * FROM fixtures JOIN teams ON fixtures.home_teamID = teams.TeamID

要获取客队的名称值,我有以下内容

SELECT * FROM fixtures JOIN teams ON fixtures.home_teamID = teams.TeamID 
JOIN teams ON fixtures.away_teamID = teams.TeamID

但这会返回一个布尔值

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您应该使用两个不同的别名两次加入团队表

      SELECT fixtures.* a.* , b.*
      FROM fixtures 
      JOIN teams a ON fixtures.home_teamID = a.TeamID
      JOIN teams b ON fixtures.home_teamID = b.TeamID
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-23
      • 1970-01-01
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多