MySQL中的反向返回值?
好的,给定以下数据集:MySQL中的反向返回值?,mysql,Mysql,好的,给定以下数据集: ID , name , lineManagerKey, lineManagerName 1 , Joe , null , null 2 , Herbert , 1 , Joe 3 , John , 1 , Joe 4 , George , null , null 5 , Paul , null , null 6 , Ringo
ID , name , lineManagerKey, lineManagerName
1 , Joe , null , null
2 , Herbert , 1 , Joe
3 , John , 1 , Joe
4 , George , null , null
5 , Paul , null , null
6 , Ringo , null , null
7 , Frank , null , null
8 , Jeff , 7 , Frank
我想退回以下文件:
Manager,Minion
Joe,Herbert
Joe,John
Frank,Jeff
我想到的每一个可能的查询似乎都要返回多行?有什么想法吗?为什么同时有lineManagerKey和lineManagerName?听起来您有一个LineManager表,它已经将键映射到名称了?您可以忽略LineManager名称,但我添加了它,在本例中,这样可以更好地可视化数据结构。谢谢您。。。我在兜圈子,不知怎么的,实际上并没有找到解决办法。
select lineManagerName as Manager,name as Minion from table where lineManagerName is not null;