2

テーブルは次のようにセットアップされます。

fighters:

fighterid
firstname
lastname
etc
etc

matches:

matchid
fighteroneid (fighterid FK)
fightertwoid (fighterid FK)
etc
etc

私はfighteroneidとfightertwoidの両方を同じmatchidを持つfighteridに参加させたいのですが(私はこの部分を理解したと確信しています)、リストボックスにそれを表示しようとして失敗しています次のとおりです。

firstname lastname vs firstname lastname

COALESCE を使用して、たとえば、fighteroneid とfightertwoid を 1 対 2 として表示できますが、代わりに、これらの ID を指定して各戦闘機の名と姓にリンクするにはどうすればよいですか?

前もって感謝します、

スペンス

4

1 に答える 1

2
SELECT 
          f1.firstname
        , f1.lastname
        , f2.firstname
        , f2.lastname
    FROM matches AS m
        INNER JOIN fighters AS f1
            ON f1.fighterid = m.fighteroneid
        INNER JOIN fighters AS f2
            ON f2.fighterid = m.fightertwoid
于 2012-10-20T04:10:40.743 に答える