0

現在、私は以下のようなテーブルを持っています

Table1
   hTeam-----aTeam-------date---

    3----------5 ------2012/01/01

    4 -------- 7 ------2012/01/04

    2 -------- 8 ------2012/01/05

id1とid2の値を取得するために二重内部結合を使用しています。コードは次のとおりです。

    Select hTeam As col1,
    aTeam As col2
    From fixtures as t
    Join team as d1 On ( d1.teamid = t.col1)
    Join team as d2 On ( d2.team = t.col2 )

これにより、次のようなテーブルが作成されます

Table2
    hTeam-------------aTeam--

    Teamname1-------TeamName1 

    TeamName2 ----- Teamname2 

    TeamName3 ----- TeamName4 

チーム名を一致させたくありません。つまり、以下のようなチーム名を使用していても、table1の正確な複製が必要です。

Table3
    hTeam-------------aTeam--

    Teamname3-------TeamName5 

    TeamName4 ----- Teamname7 

    TeamName2 ----- TeamName8

私がこれを十分に説明したことを願っています。

4

1 に答える 1

0

あなたはほとんどそれを持っているように見えるので、問題が何であるか完全にはわかりません:

SELECT h.name AS home, a.name AS away
FROM   fixtures AS f
  JOIN team AS h ON h.teamid = f.hTeam
  JOIN team AS a ON a.teamid = f.aTeam
于 2012-10-21T08:26:40.597 に答える