select last_name,
first_name,
dept_no
from dept_emp d left join employees e on d.emp_no = e.emp_no
where dept_no is not null

注意两点:

1、is not 不等于 !=

比如:

id name

1 mike

2 jack

3 NULL

select name form table where name !='jack';

该语句只能查出第1行,也就是mike;

select name form table where name !='jack' or name is null;

该语句可以查出第1行和第3行,也就是mike和NULL;

2、表连接三种类型的区别(与vlookup不同,vlookup只会返回匹配到的第一个值;两边重复键,会使连接后的表格增加,也就是笛卡尔积):

默认是inner:除去所有null的行

left:除去左边null的行

right:除去右边null的行