表名:员工
sr | name | head_id
--------------------
1 | rahul | 2
2 | amit | 0
3 | john | 1
所需的输出:
sr | name | head_id | head_name
---------------------------------
1 | rahul | 2 | amit
2 | amit | 0 |
3 | john | 1 | rahul
我想要一个查询,我可以根据他们的head_id获取head_name
答案 0 :(得分:0)
您可以使用join
获得所需的输出。
select e.sr,e.name,e.head_id,e1.name
from employee e
join employee e1 on e.head_id = e1.sr
答案 1 :(得分:0)
您可以像这样使用JOIN:
SELECT * FROM employee e JOIN head h ON h.id = e.head_id