Mysql Прошу помочь сделать запрос на выборку данных

Игорь2000

Новичок
Добрый день.
Есть две таблицы:
1. Календарь
id team1 team2
1 1 2
2 3 4
3 4 1
................
2. Команды
id team_cod team
1 1 Динамо
2 2 Спартак
3 3 Локомотив
4 4 ЦСКА
...................

Как правильно создать запрос для выборки данных из этих двух таблиц в строчку, т.е.
1 Динамо - Спартак
2.Локомотив - ЦСКА
3.ЦСКА - Динамо
...........
 

Gas

может по одной?
приджойнить к таблице календарь 2 раза таблицу команды по полям team1 и team2 + сгруппировать по id календаря

запрос я писать не буду, попробуй сам с этим справиться
 

Игорь2000

Новичок
приджойнить получается или одно или второе. а сразу два ну никак.
Может всетаки кто поможет?
 

Игорь2000

Новичок
Заработал следующий запрос:
SELECT g.*,
t1.teams AS home_team_name,
t2.teams AS guest_team_name
FROM baza_calendar AS g
INNER JOIN baza_teams AS t1 ON g.hoz = t1.id_teams
INNER JOIN baza_teams AS t2 ON g.gos = t2.id_teams
Но у меня следующий вопрос - как их объединить? что-то вроде
CONCAT_WS(' - ', home_team_name, guest_team_name)
Никак не получается.
 

Gas

может по одной?
добавить group by по уникальному id события в календаре
 
Сверху