Я пытаюсь отслеживать данные спортивный стат, у меня есть две таблицы, установленной следующим образом (команды будут меняться в зависимости от недели):MySQL расчесывание Выбор из нескольких таблиц
Таблица 1:
+---------+---------+---------+---------+
| Team | PYardG | RYardG | TDG |
+---------+---------+---------+---------+
| Steelers | 250 | 120 | 3 |
| Broncos | 200 | 130 | 2 |
+---------+---------+---------+---------+
Таблица 2:
+---------+---------+---------+---------+
| Week | Team1 | Team2 | Team3 |
+---------+---------+---------+---------+
| Week1 | Steelers | Broncos | Colts |
| Week2 | Patriots | Giants | Cowboys |
+---------+---------+---------+---------+
В идеале мой результат будет выглядеть следующим образом:
+---------+---------+---------+---------+
| Week1 | PYardG | RYardG | TDG |
+---------+---------+---------+---------+
| Steelers | 250 | 120 | 3 |
| Broncos | 200 | 130 | 2 |
+---------+---------+---------+---------+
Цель в том, чтобы вывести статистику из таблицы 1, командой на основе имени недели и команды в таблице 2.
При этом некоторые исследования, я не могу понять, если подзапрос, JOIN или UNION мой лучший делать ставку. Есть ли способ поиска статистики из Таблицы 1 на основе названия команды и недели в Таблице 2? Я ценю помощь!
EDIT: Приносим извинения за плохо отформатированные таблицы, которые по-прежнему новы. Редактировать 2: Добавлен желаемый результат. Таблица 1 будет меняться в зависимости от недели, у меня есть сценарий, чтобы сохранить статистику за неделю, что я "ищу.
Это неясный, какой вы хотите. Можете ли вы включить фактические данные? –
Ваш ожидаемый результат отличается от 'Table1' только именем первого столбца. Уверены ли вы, что ваши данные верны? –
Да, я подумал, что будет легче иметь таблицу хранения статистики и отдельную таблицу, в которой хранятся команды по неделям, а не одна гигантская таблица, где мне придется все это хранить. – Speight