我有表“teams”,其中包含以下字段:id、team_name
id, team_name
- 1,皇家马德里
- 2,巴塞罗那足球俱乐部
- 3、尤文图斯
- 4,米兰
我想在一个查询中选择所有可用的 VS 组合......
像那样:
Real Madrid - FC Barcelona
Real Madrid - juventus
Real Madrid - Milan
FC Barcelona - juventus
FC Barcelona - Milan
juventus - Milan
如果表格中有更多团队,目的是找到具有不同行数的动态解决方案...
这可能吗?怎么……?
谢谢:)
最佳答案
使用自连接
。
select t1.team_name,t2.team_name
from tbl t1
join tbl t2 on t1.team_name>t2.team_name --or if the id's are unique use
/* on t1.id < t2.id */
关于mysql - 在一个查询中按特定字段选择所有可用组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47703622/