Здравствуйте.. Помогите разобраться, а то уже не могу.
есть две таблицы
CREATE TABLE `group_lists` (
`id` int NOT NULL AUTO_INCREMENT,
`id_player` int NOT NULL,
`point` int(2) NOT NULL,
`place` int(2) NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `match` (
`id` int NOT NULL AUTO_INCREMENT,
`id_player_in` int NOT NULL,
`id_player_out` int NOT NULL,
`goals_in` int(3) NOT NULL,
`goals_out` int(3) NOT NULL,
PRIMARY KEY (`id`)
);
Поля match.id_player_in и match.id_player_out имеют связь к group_lists.id_player
При выборке, я могу получить только результаты матчи или id_player_in или id_player_out
как это все связать правильно, чтобы один запросом и циклом можно было вывести?
Спасибо. Пишу на Yii2
Текущий запрос
GroupLists::find()->joinWidth('matches')->groupBy('group_lists.id_player')->all();
Также есть связи которые Gii сгенерировал
public function getMatches()
{
return $this->hasMany(Match::class_name, ['id_player_in' => 'id_player']);
}
public function getMatches0()
{
return $this->hasMany(Match::class_name, ['id_player_out' => 'id_player']);
}