Mysql 带连接的SQL自查询
我需要经理的名字在下面的下一列使用自我查询。有人能帮忙吗Mysql 带连接的SQL自查询,mysql,sql,Mysql,Sql,我需要经理的名字在下面的下一列使用自我查询。有人能帮忙吗 eid ename ecity esal dno managerid 1001 Amit Kumar Delhi 20000 101 1005 1002 Amit Kumar Delhi 20000 101 1005 1003 Rahul Awasthi Delhi 20000 101 NULL 1004 Mani
eid ename ecity esal dno managerid
1001 Amit Kumar Delhi 20000 101 1005
1002 Amit Kumar Delhi 20000 101 1005
1003 Rahul Awasthi Delhi 20000 101 NULL
1004 Manish Singh Delhi 30000 101 1003
1005 Neetu Kumari Jasola 50000 102 NULL
1006 Jiya Bharti Jasola 60000 102 1005
1007 Priya Bharti Jasola 50000 102 1003
1008 Sulekha amritsar 25000 102 1005
1009 Sunil Kumar amritsar 39000 103 1003
1010 Satish amritsar 45000 103 1003
1011 Sunaina amritsar 49000 104 1003
1012 Arun kalkaji 100000 104 1005
1013 Rupa kalkaji 70000 104 NULL
1014 Ravi kalkaji 65000 105 NULL
1015 Nanch Srivastata delhi 55000 105 NULL
1016 Rahul Kalkaji 30000 NULL NULL
1017 Sunil Kalkaji 35000 NULL NULL
您需要使用自连接
伟大的它起作用了。这正是我想要的。非常感谢。我不理解这个问题,特别是e的概念。m.-它是如何工作的?您能在这方面多帮点忙吗?@Anand-这叫做自加入,我们只是加入带有eid的managerid,以获得managerid的名称谢谢您的hep。现在就开始吧。@Anand-如果这对你有帮助,那么别忘了把它标记为答案。我该怎么把它标记为答案呢。我找不到做这件事的任何选择。
select e.*,m.ename as ManagerName
from yourtable e
left join yourtable m on e.managerid = m.eid