mysql数据库中查询emp表,显示员工姓名及其经理的姓名,没有经理的员工也需要显示
时间: 2024-02-09 17:08:04 浏览: 173
mysql版emp表
可以使用自连接(self join)的方式查询emp表,通过将emp表与自身连接,可以得到员工与经理之间的关系。以下是查询语句:
```
SELECT e1.ename AS emp_name, e2.ename AS manager_name
FROM emp e1
LEFT JOIN emp e2 ON e1.mgr = e2.empno;
```
其中,LEFT JOIN 表示左连接,保证没有经理的员工也会被显示出来。e1 表示连接的左表,也就是员工表;e2 表示连接的右表,也是员工表,用于获取经理信息。通过 e1.mgr = e2.empno 的条件,将两张表连接起来,并获取员工姓名和经理姓名。
阅读全文