表结构是这样的 -
id名称管理员 1 aa NULL 2小时1 3 YY 4 4 Kk NULL 5 PP 4
所以我希望结果如 -
名称管理员 一个NULL 啊啊 Kk NULL YY Kk PP Kk
答案 0 :(得分:1)
选择a.name AS员工,b .name AS经理
来自employees
AS
加入员工AS b ON a.manager_id = b.id
这会有用,会给你的员工及其经理
答案 1 :(得分:0)
试试这个:
SELECT b.name, a.name FROM table AS a RIGHT JOIN table AS b ON a.manager = b.id
答案 2 :(得分:0)
UNTESTED 试试这个:
SELECT Name FROM table ORDER BY IFNULL(Manager,id), IFNULL(Manager,0), Name
我认为这会让所有管理人员聚集在一起,管理人员在员工面前,应按名称排序。不幸的是,我目前无法进入MySQL服务器实例进行测试。