我想创建 mysql 查询,它将显示该表的以下结果:
表:
id - projectteam - person - transfered
1 - barcelona - messi - 1
2 - realm - ronaldo - 0
3 - manutd - messi - 0
结果:
player - from - to
messi - barcelona - manutd
ronaldo - null - realm
有人可以帮助我吗?
最佳答案
基于每个玩家最多只能进行一次转会,您可以简单地进行外部自加入:
SELECT t.person, f.projectteam `from`, t.projectteam `to`
FROM my_table t
LEFT JOIN my_table f
ON f.person = t.person
AND f.transfered = 1
WHERE t.transfered = 0
查看 sqlfiddle .
关于mysql vlookup重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21362771/