新的Sql查询解决方案

AJ.*_*AJ. 0 sql

person_id | manager_id | name |
          |            |      |
-------------------------------
Run Code Online (Sandbox Code Playgroud)

我必须显示每个有经理姓名的人的姓名.

是的完整表格.这就是我的全部.

Pet*_*ang 5

这个应该给你所有有经理的员工,employee_namemanager_name.替换your_table为您的表名.

如果你想得到所有人,也没有经理,请更换JOIN一个LEFT JOIN.这将返回NULL作为manager_name对于没有所有人manager_id.

SELECT t1.name employee_name, t2.name manager_name
FROM [your_table] t1
JOIN [your_table] t2 ON ( t1.manager_id = t2.person_id )
Run Code Online (Sandbox Code Playgroud)