SQL如何基于关联表的字段值查询薪资超过8万的员工记录
查询薪资超过80000员工信息的SQL实现
通过两张表的关联字段emp_number做内连接,添加薪资过滤条件即可,具体语句如下:
SELECT e.emp_number, e.first_name, e.last_name, s.salary FROM `Employees`.`employee` e INNER JOIN `Employees`.`salary` s ON e.emp_number = s.emp_number WHERE s.salary > 80000;
补充说明
- 若不需要返回薪资字段,可删除
SELECT子句中的s.salary - 这里使用
INNER JOIN只会返回同时存在员工基础信息和薪资记录的结果,符合业务场景需求,避免返回无薪资数据的无效记录
内容的提问来源于stack exchange,提问作者Olesia
相关产品推荐
相关产品推荐

