查找所有员工的last_name和first_name以及对应部门编号dept_no也包括展示没有分配具体部门的员工
注意:
INNER JOIN=join 两边表同时有对应的数据,即任何一边缺失数据就不显示。
LEFT JOIN 会读取左边数据表的全部数据,即便右边表无对应数据。
RIGHT JOIN 会读取右边数据表的全部数据,即便左边表无对应数据。
FULL JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。
注意on与where有什么区别,两个表连接时用on,在使用left jion时,on和where条件的区别如下:
1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。