私はフィクスチャテーブルを照会して(両方のチームの名前。1つの主キーを2つの外国関係に照会してください
0
A
答えて
1
フィクスチャテーブルに2度参加する必要があります。このようなもの。
select *
from Fixture f
join Team t1 on t1.TeamID = f.TeamA_ID
join Team t2 on t2.TeamID = f.TeamB_ID
+0
私はまた、選択にカラムをエイリアシングすることをお勧めします。そうでなければ、どのチームに値するチーム名が挑戦的であるかを知ることができます。 't1.teamNameをTeamName1、T2.teamNameをTeamName2'とします。 – xQbert
+0
@xQbertを絶対に選択してください。そして、なぜ私が結合の列をエイリアスにしなかったのかわからない....私は決してそれをしない。 –
0
同じテーブルに複数回参加できます。
Fixtureの外部キーにNULL値が含まれている場合、LEFT JOIN(INNER JOINではなく)を使用すると、Fixtureテーブルからすべての値を取得します。
select
AB.fixtureID,
A.teamName as TeamA_Name,
B.teamName as TeamB_Name
from Fixture AB
left join Team A on (A.TeamID = AB.TeamA_ID)
left join Team B on (B.TeamID = AB.TeamB_ID)
関連する問題
- 1. クラスベースビューで2つのモデルを照会してください
- 2. Semantic MediaWikiで反逆関係を照会してください
- 3. 1エラー2つの外部キー関係EF 1から
- 4. 2つの列を含む主キーを持つ表への外部キー参照
- 5. 別のテーブルには、2つのテーブルの主キーの関係PHP
- 6. Mysql 2つの異なるテーブルの主キーである2つの列への参照を持つ外部キー
- 7. 2つのテクスチャをバインドするには、1を参照してください。
- 8. 複数のテーブル(主キー)に1つの外部キーを接続
- 9. Mysql - 1つのテーブル内に2つの主キー - (自動インクリメントと1つの主キー - サブタイプ)
- 10. 異なる列を持つ2つのテーブルを照会しますが、1つは無関係です
- 11. POSTGRESQL外部キー2つの異なるテーブルの主キーを参照する
- 12. IntelliJの1つのMaven依存関係のドキュメントをダウンロードしてください
- 13. ソナープラグインデータベースに照会してください
- 14. JPA 2 - 複合主キーの1つのフィールドのみを含む外部キー?
- 15. オンラインデータベースを照会してください
- 16. Ruby on Railsの移行、2つの主キーが1つだけ自動インクリメント
- 17. 2つのテーブルの主キー
- 18. MySQL:1つではなく他の多対多の関係を持つ行を列挙してください。
- 19. 主キーなしでDynamoDBを照会
- 20. 2つの主キーを持つハッシュテーブル
- 21. 2つのカウントクエリを1つのブールクエリに結合してください
- 22. 類似のエントリを持つSQLiteデータベースを照会してください
- 23. 2つの列の外部キー参照
- 24. 別のテーブルから名前を取得するために1つのテーブルを照会してください
- 25. が、私はこのようないくつかのチェーンの外部キー関係していた外部キー
- 26. 「INT」主キーを1つの「LONG」にパック
- 27. NHibernateで外部キー関係を持つ2つのテーブルをマップするには?
- 28. アレイのすべての要素を含めるためにアクティブレコードHABTM関係を照会してください
- 29. djangoのモデルでの外部キーと主キーの関係
- 30. CodeIgniterのは、私は多くの関係</p> <p>例えば、1つを照会したい
キーの同じテーブルを参照しているテーブルがある場合はいつでも、そのテーブルに複数の結合が必要です。物事をまっすぐに保つためには、参照されるテーブル名とカラム名の別名を付ける必要があります。 – xQbert