与mysql中的同一个表连接?
我有下表,每个员工都有一个经理,如果一个人是他自己的经理,则 managerid 字段为空,我想要 emid 名称和经理 id
因为结果表名称是员工
emid name managerid
1 raj null
2 ram 1
3 ravi null
4 arvind 3
5 rithu 2
,我想要结果为
emid name managername
1 raj raj
2 ram raj
3 ravi ravi
4 arvind ravi
5 rithu ram
Im having the following table , each employee have a manager, if a guy is his own manager den the managerid field is null, i want emid name and manager id
as result table name is employee
emid name managerid
1 raj null
2 ram 1
3 ravi null
4 arvind 3
5 rithu 2
and i want the result as
emid name managername
1 raj raj
2 ram raj
3 ravi ravi
4 arvind ravi
5 rithu ram
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
未经测试:
这只会产生真正有经理的员工。但这就是连接表本身的方式。
UNTESTED:
This will only yield the employees who actually have a manager. But this is how you join a table on itself.
或者
OR