019_内连接与外连接的区别?
内连接的效率更高,能用内连接的情况下都用内连接。
一般而言:外键不为空的情况下,都是用内连接。
外连接计算行数
在外连接过滤方案中,当使用count计算行数,应该使用count(不被偏袒表.主键),
要是使用非主见的话,可能有字段为空。
cont(deptno):就是计算deptno列的不为空的行数。
但是我们为什么不适用cont(*)呢?使用cont(*)会多出几行,因为被偏袒的可能有空值。
例如我们要查看各个部门下的人数,即使30部门没有人,我们也应该30部门显现出来,倘若使用的是cont(*),便会多出一人。