我在表User
上有以下数据。
EMPID FIRSTNAME LASTNAME MANAGER
---------------------------------------
10017 Pawan Kumar 3448
3448 Anwar Sadad 1088
1088 Anand R 3525
我有3个查询
SELECT * FROM USERS WHERE EMPID='10017';
SELECT FIRSTNAME,LASTNAME,MANAGER FROM USERS WHERE EMPID='3448';
SELECT FIRSTNAME,LASTNAME FROM USERS WHERE EMPID='1088';
请帮我把这三个查询或一个新查询结合起来,我可以选择雇佣经理的名字和姓氏,以及作为10017的经理的empid 3448.
如何选择10018(Pawan Kumar)经理二级经理的1088(Anand R)
答案 0 :(得分:1)
如果我的问题是正确的话,回答你的问题就是这个问题
SELECT FIRSTNAME,LASTNAME
FROM USERS
WHERE EMPID=(SELECT MANAGER
FROM USERS
WHERE EMPID=(SELECT MANAGER
FROM USERS
WHERE EMPID='10017'));
如果您想选择经理和再次选择empid 10017的员工经理