题解 | #获取所有非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在线编程重点试题解析