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的行



京公网安备 11010502036488号