题解 | #获取所有非manager的员工emp_no#

获取所有非manager的员工emp_no

http://www.nowcoder.com/practice/32c53d06443346f4a2f2ca733c19660c

SELECT employees.emp_no as emp_no
from employees left outer join dept_manager
on employees.emp_no = dept_manager.emp_no
where dept_manager.emp_no is NULL;

商业数据分析中,很多问题都需要换个角度去思考。

在一开始的解题过程中,由于很久没有接触SQL,竟然理所当然的想到了一个馊主意。

如下代码:

SELECT employees.emp_no as emp_no
FROM employees,  dept_manager
where employees.emp_no <> dept_manager.emp_no;

在没有明确两个表已经进行关联之前,不等于号是起不到关联作用的。

MySQL试题答案解析 文章被收录于专栏

MySQL在线编程重点试题解析

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务