0

以下で述べたように、2 つのテーブルを結合して出力を取得する必要があります。 ここに画像の説明を入力

ここで私の問題は、チーム 1 とチーム 2 の同じ列名を参照するため、2 つのテーブルを内部結合して出力を取得できなかったことです (これは、「clm_schedule cs から ct.teamname、ct2.teamname を選択する」のようになります)。エラー)。以下のように、2 つの別々のクエリで実行できます。

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 に答える