У меня 2 стола
matchdata:
id_team1, id_team2, name_team1, name_team2, group_order_id
команды:
team_id, team_name
Я пытаюсь это:
select * from matchdata join teams on matchdata.id_team1 = teams.team_id;
Но мне нужно
matchdata.id_team1 = teams.team_id
А ТАКЖЕ
matchdata.id_team2 = teams.team_id
после этого я хочу select WHERE group_order_id = $bla
Как я могу это сделать?
Вы можете использовать два JOIN
на одном столе.
SELECT * FROM matchdata
JOIN teams t1 ON matchdata.id_team1 = t1.team_id
JOIN teams t2 ON matchdata.id_team1 = t2.team_id
WHERE group_order_id = $bla;
Ты можешь использовать IN
за это:
SELECT *
FROM matchdata md
JOIN teams t ON t.team_id IN (md.id_team1, md.id_team2)
WHERE md.group_order_id = $bla