小编dim*_*oss的帖子

使用数据透视表创建矩阵视图的 MySQL 查询

我有一个包含以下字段的表:

p1
p2
s1
s2
Run Code Online (Sandbox Code Playgroud)

其中 p1 -> player1, p2 -> player2, s1 -> game1, s2 -> game2 玩家的数量可以从 3 - 10 不等。表中有他们之间的结果。例如,假设我们有 4 名球员:TIM、ROB、NICK、GEORGE 以及他们之间的比赛:

    p1     p2       s1  s2
    TIM    ROB      4   0
    NICK   GEORGE   4   0
    TIM    NICK     0   4
    ROB    GEORGE   4   0
    TIM    GEORGE   4   0
    ROB    NICK     4   0
Run Code Online (Sandbox Code Playgroud)

我想用查询产生的东西是这样的:

           TIM   ROB   NICK   GEORGE
    TIM     X    4-0   0-4     4-0
    ROB    0-4    X    4-0     4-0
    NICK   0-4   4-0    X      4-0
    GEORGE 0-4   0-4   0-4      X
Run Code Online (Sandbox Code Playgroud)

在 …

mysql pivot

7
推荐指数
1
解决办法
2676
查看次数

标签 统计

mysql ×1

pivot ×1