我有一个信息表,其中有三列,名为id,name,manager_id。 name给出了employee的名称,manager_id给出了该员工的经理。
示例:在下面显示的表格' alex'是员工,其经理是彼得'其他人同样如此。
我的问题是选择员工的姓名和经理的姓名。例如:彼得,克里斯汀或亚历克斯,彼得等。但我无法找到解决方案。我尝试了嵌套查询,但没有运气。
mysql> select * from info;
+------+---------+------------+
| id | name | manager_id |
+------+---------+------------+
| 1 | abraham | NULL |
| 2 | kristen | 1 |
| 3 | peter | 2 |
| 4 | alex | 3 |
+------+---------+------------+
答案 0 :(得分:0)
从信息a中选择*,信息b其中a.name ='alex'和a.id = b.manager_id