単純な mysql 結合を実行しようとしています:
matches
結合したい 2 つのフィールドを備えたテーブルがあります:team1
とteam2
.
teams
テーブルに保存されているチームの対応する名前を見つけたい:
SELECT teams.team_name AS "name1", teams.team_name AS "name2", matches.id
FROM teams, matches
WHERE matches.id=1
AND matches.team1_id=teams.team_id
AND matches.team2_id=teams.team_id
最後の条件と条件のいずれかを削除すると結果が得られますが、両方を含めると空のセットになりますか?
私は何を間違っていますか?