我一直在mysql查询中停留。我有一个雇员表,其字段是id,姓名,bossid和bossid是员工的父母id。mysql在多个记录中的select查询中通过id获取名称
我如何编写查询以这种格式打印数据
id name boss
1 rajesh rajesh
2 vijay rajesh
3 ravi vijay
我一直在mysql查询中停留。我有一个雇员表,其字段是id,姓名,bossid和bossid是员工的父母id。mysql在多个记录中的select查询中通过id获取名称
我如何编写查询以这种格式打印数据
id name boss
1 rajesh rajesh
2 vijay rajesh
3 ravi vijay
刚刚加入表本身:
Select t1.id as id
, t1.name as Name
, t2.name as boss
from employee t1
join employee t2
on t1.bossid = t2.id
SELECT id, name,
(SELECT B.name from `users` B WHERE B.id = A.bossid) bossname
FROM `users` A
非常感谢Kaja – Viju
谢谢jens,它的工作 – Viju
@Viju欢迎您。随时upvote和/或接受这个答案 – Jens