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;