2017-04-16 84 views
0

我有信息表,其中有三列存在命名爲id,名稱,manager_id。名字給出了僱員的名字,manager_id給出了該僱員的經理。數據庫從不同的元組中選擇單元格值通過編號

實施例:在下面所示的表「亞歷克斯」是僱員的經理是「彼得」類似地對於其它。

我的問題是選擇員工姓名和他的經理姓名。例如:彼得,克里斯汀或亞歷克斯,彼得等,但我無法找到解決方案。我嘗試嵌套查詢,但沒有運氣。

mysql> select * from info; 
+------+---------+------------+ 
| id | name | manager_id | 
+------+---------+------------+ 
| 1 | abraham |  NULL | 
| 2 | kristen |   1 | 
| 3 | peter |   2 | 
| 4 | alex |   3 | 
+------+---------+------------+ 

回答

0

SELECT * FROM信息A,信息b,其中a.name = '亞歷克斯' 和a.id = b.manager_id

+0

它返回空。順便問一下,'alex'這個名字在查詢中如何保持不變。 – WeAreRight

+0

如果你不想恆常的名稱比PLZ刪除a.name ='alex'在哪裏clouse 例如。 「從測試a中選擇a.id,a.name,b.name作爲管理器,測試b其中a.id = b.manager_id」 – prashant

相關問題