mysql vlookup重复值

标签 mysql select distinct

我想创建 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/

相关文章:

javascript - PHP-从基于另一个下拉列表的数据插入

mysql - 从给定标识符的多个条目中检索行,仅从一组值中检索一个列值

sql - PostgreSQL:在对另一列进行排序时在单列上选择不同的值

sql - 通过一个查询选择独立的不同项

MySQL 按自定义模式排序

mysql - 优化子查询和排序

MySQL 错误 1241 : Operand should contain 1 column(s)

php - Laravel 迁移名称太长

php - 将文本中的 YouTube 链接替换为特定的嵌入代码

mysql - mysql 的 GROUP BY 或 DISTINCT 遇到困难