У меня есть 3 таблицы, и я хочу запросить их и получить результаты на основе идентификатора команды таблицы 1.
Я думаю, что это просто, но мне не удалось это решить.
Все, что я пытаюсь сделать, это получить их выбор данных из других таблиц и сгруппировать их по TeamID.
Структура таблиц следующая:
Таблица 1 В этой таблице содержатся записи команд по PersonID, на которые ссылается таблица PersonID. Каждая команда находится в одной строке.
[TeamID] Tournament_id Person_1_ID Person [PersonID] Name Dob Email Country_ID
--------- ------- -------- ---------- ------------
123 John 19/03/1992 [email protected] 90
124 Moe 20/10/1995 [email protected] 90
125 Sami 10/05/1989 [email protected] 90
126 Kim 30/01/1990 [email protected] 95
.......
ID Person[ParticipationID] PersonID tournament_id Country_id
----------------- ---------- ------------- -------------
9999901 123 77789 90
9999902 124 77789 90
9999903 125 77789 90
9999904 126 77789 95
9999905 127 77789 95
.......................
ID Country_ID
--- --------- -------- ---------- --------- --------
1 77789 123 124 125 90
2 77789 126 127 128 95
3 77789 129 130 131 5
.........
Таблица 2. Это таблица лиц. PersonID = первичный ключ.
[PersonID] Name Dob Email Country_ID
--------- ------- -------- ---------- ------------
123 John 19/03/1992 [email protected] 90
124 Moe 20/10/1995 [email protected] 90
125 Sami 10/05/1989 [email protected] 90
126 Kim 30/01/1990 [email protected] 95
.......
Таблица 3 Таблица участия
[ParticipationID] PersonID tournament_id Country_id
----------------- ---------- ------------- -------------
9999901 123 77789 90
9999902 124 77789 90
9999903 125 77789 90
9999904 126 77789 95
9999905 127 77789 95
.......................
Как мне получить этот вывод
TeamID Tournament_Id Name Country_ID
------ ----------- ----- ------
1 777789 John 90
1 777789 Moe 90
1 777789 Sami 90
2 777789 Kim 95