第242页
- 页码:第242页
这正是外联结的关键点。多出的 2 条记录是高压锅和圆珠笔,这 2 条 记录在 ShopProduct 表中并不存在,也就是说,这 2 种商品在任何商 店中都没有销售。由于内联结只能选取出同时存在于两张表中的数据,因 此只在 Product 表中存在的 2 种商品并没有出现在结果之中。 相反,对于外联结来说,只要数据存在于某一张表当中,就能够读取 出来。在实际的业务中,例如想要生成固定行数的单据时,就需要使用外 联结。如果使用内联结的话,根据 SELECT 语句执行时商店库存状况的 不同,结果的行数也会发生改变,生成的单据的版式也会受到影响,而使 用外联结能够得到固定行数的结果。 虽说如此,那些表中不存在的信息我们还是无法得到,结果中高压锅 和圆珠笔的商店编号和商店名称都是 NULL(具体信息大家都不知道,真 是无可奈何)。外联结名称的由来也跟 NULL 有关,即“结果中包含原表 中不存在(在原表之外)的信息”。相反,只包含表内信息的联结也就被 称为内联结了。
14人阅读
说明 · · · · · ·
表示其中内容是对原文的摘抄