我一直在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