我想从具有不同列名的两个表中获取一组行结果,每个表中每行一行。
结果应该是这样的,空白可以为空,下半场的 team_id 来自 coach_id:
-----------------------------------------
player_id | team_id | score | improvement
-----------------------------------------
11 20 5
11 21 4
12 22 2
12 23 2
11 20 5
11 21 6
12 21 5
13 23 10
Run Code Online (Sandbox Code Playgroud)
这是架构:
CREATE TABLE coaches
(`id` int, `team_id` int)
;
INSERT INTO coaches
(`id`, `team_id`)
VALUES
(1, 20),
(2, 21),
(3, 22),
(4, 23)
;
CREATE TABLE players
(`id` int, `player_id` int);
INSERT INTO players
(`id`, `player_id`)
VALUES
(1,11),
(2,12),
(3,13),
(4,14)
; …Run Code Online (Sandbox Code Playgroud)