我有一张表,上面有id name和manager id
id name manager_id
1 myName 4
2 alex 3
3 brain 2
4 someone 1
现在我必须编写这样显示结果的查询
myname someone
alex brain
brain alex
someone myname
意味着我们必须根据Id显示姓名和经理姓名
最佳答案
将表与自身连接:
SELECT t1.name, t2.name FROM my_table AS t1
LEFT JOIN my_table AS t2 ON( t1.manager_id = t2.id )