数据库从id连接的不同元组中选择单元格值

时间:2017-04-16 07:11:35

标签: mysql

我有一个信息表,其中有三列,名为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 |
+------+---------+------------+

1 个答案:

答案 0 :(得分:0)

从信息a中选择*,信息b其中a.name ='alex'和a.id = b.manager_id