Mysql 如何使用循环系统生成随机匹配?

Mysql 如何使用循环系统生成随机匹配?,mysql,sql,Mysql,Sql,给定这些表玩家 | id | name | +----+----------+ | 1 | tawing | | 2 | master | | 3 | pepe | | 4 | bethel | | 5 | richard | 匹配: 塔温vs马斯特 大师对佩佩 大师对伯特利 大师对理查德 这是我到目前为止试过的 select t1.id , t1.name from Players t1 cross apply Players t2

给定这些表玩家

| id |   name   |
+----+----------+
| 1  |  tawing  |
| 2  |  master  |
| 3  |  pepe    |
| 4  |  bethel  |
| 5  |  richard |
匹配: 塔温vs马斯特 大师对佩佩 大师对伯特利 大师对理查德

这是我到目前为止试过的

select t1.id
       , t1.name 
from Players t1 
cross apply Players t2

这就是你想要的吗:

select concat(t1.name ,' vs ',  t2.name) "Match-up"
from players t1 
cross join players t2
where t1.name <> t2.name;
选择concat(t1.name,'vs',t2.name)“匹配”
来自玩家t1
交叉连接球员t2
其中t1.name t2.name;