я не могу получить на правильном пути с этим, любая помощь будет оцененаMySql SELECT, присоединиться, группа или что-то по
У меня есть одна таблица
+---+----------+---------+-----------+
|id | match_id | team_id | player_id |
+---+----------+---------+-----------+
| 1 | 9 | 10 | 5 |
| 2 | 9 | 10 | 7 |
| 3 | 9 | 10 | 9 |
| 4 | 9 | 11 | 12 |
| 5 | 9 | 11 | 15 |
| 6 | 9 | 11 | 18 |
+---+----------+---------+-----------+
Я хочу, чтобы выбрать их с где на match_id и обе команды идентификаторов поэтому выход будет
+---------+-------+------+---------+---------+
| MATCHID | TEAMA | TEAMB| PLAYERA | PLAYERB |
+---------+-------+------+---------+---------+
| 9 | 10 | 11 | 5 | 12 |
| 9 | 10 | 11 | 7 | 15 |
| 9 | 10 | 11 | 9 | 18 |
+---------+-------+------+---------+---------+
Это, вероятно, очень простое, но я застрял ..
заблаговременно
p.s. казалось, забыл колонку на мой первый пост, извините
Почему игрок №5 и игрок №12 находятся в одной строке? Какое правило вы используете для этого? –
yup. что определяет, какие два игрока находятся в одной строке? –
Вы должны переосмыслить свой дизайн базы данных. Вам будет лучше с одной таблицей, которая связывает команды со спичками и одной таблицей, чтобы связать игроков с командами. Это упростит логику. –