通过选择同一个表中的一列
返回多个值如果我想查询经理姓名我写这段代码
select empname from employees, departments
where employees.empid=departments.managerid
将返回(只是经理姓名)
如果我想查询员工姓名,我会写
select empname from employees
将返回(所有员工姓名)
**
我需要一个代码才能在一个声明中生成
**
答案 0 :(得分:0)
尝试此sql
查询,同时提供相同的table
两个别名
SELECT A.empname,
A.empname AS managername,
A.departments
FROM employees A
INNER JOIN employees B ON A.empID = B.managerID;
答案 1 :(得分:0)
select e.empname employeeName, m.empname managerName
from employees e , departments d,employees m
where e.deptid=d.deptid and d.managerid=m.empid