有两个问题
(1)关于本节第一个例子:
这里是因为dept表格比emp表格多,因为左外连接 from dept d left join emp e; 会把d多出的行数都显示出来,
如果dept表格的行数比emp表格少,如dept有30行,emp有40行, 依旧左外连接
from dept d left join emp e;
因为左边 dept表格要全部显示,那么右边emp表格多余的10行会被如何处理呢?是直接不显示了吗?还是会报错?
(2)关于本节第二的例子
因为这里只有president的mgr是null,因此可以匹配出king对应的所有信息,
若这里有三个数据 president, vice president1, vice president2的mgr都是null,等于有三行数据的mgr找不到对应的empno,那么此时用外连接,这三行数据是怎么样处理的呢?
是否是按照排列组合,emp m表中的president对应emp e中有三行数据可以选择,vice president 1有两行可选,vice president2 有一行可选,最后出现3*2*1=6 中情况?
谢谢