0

我需要加入两个表并获得如下所述的输出, 在此处输入图像描述

在这里我的问题是我无法内部连接这两个表并获取输出,因为它为 team1 和 team2 引用了相同的列名(这看起来像“select ct.teamname,ct2.teamname from clm_schedule cs”,它给了我一个错误)。我可以在下面的两个单独的查询中做到这一点,

select ct.teamname as team1 from clm_schedule cs inner join clm_team ct on ct.teamid = cs.team1

select ct2.teamname as team2 from clm_schedule cs2 inner join clm_team ct2 on ct2.teamid = cs2.team2

但我无法加入它以获得单个结果集。请给我一个方法。

4

1 回答 1

2

你应该能够做到这一点:

SELECT ct1.teamname as team1 ,ct2.teamname as team2 
FROM clm_schedule cs 
LEFT JOIN clm_team AS ct1 
  ON ct1.teamid = cs.team1
LEFT JOIN clm_team AS ct2
  ON ct2.teamid = cs.team2;
于 2013-10-03T18:09:13.427 回答