У меня есть 3 таблицы в моей базе данных, в которых team1
и team2
указаны в Matches
Таблица содержит team_id
в TeamNames
Таблица.Можно ли это сделать в одном запросе?
также group
в таблице Matches
равна group_id
GroupNames
в таблице
Matches
Таблица
-----------------------------------
| team1 | team2 | group | count |
| 3 | 5 | 1 | 1 |
| 1 | 2 | 3 | 0 |
-----------------------------------
GroupNames
Таблица
-----------------------
| group_id | name |
| 1 | Finals |
| 3 | Semi-Final |
-----------------------
TeamName
Таблица
-----------------------
| team_id | name |
| 5 | Flowers |
| 2 | Rainbow |
-----------------------
Что мне нужно, чтобы получить это:
SELECT team1 , team1_name , team2 , team2_name , group , group_name WHERE count=1
Я попытался объединения таблиц, но каждый из TEAM1 и team2 должна быть связана с уникальным идентификатором в TeamName таблице Я потерпел неудачу, получив название группы, было легко, но я не смог получить все вышеперечисленное в одном запросе.
Вопросы:
Возможно ли это в одном запросе?
Можно ли это сделать, используя CodeIgniter "Active Record Class"?
Причины downvote? – Vladimir