大众好,上次课程咱们讲了内连接的运用,本节课再跟随博主来学习一下左(外)连接。咱们晓得等值链接、自然链接、内连接在运行的时候,某些属性值区别会引起这些元组会被舍弃,那样怎样保留这些被丢失的信息呢,此时外连接就处理了相应的问题。本节课咱们先来学习下左(外)连接,这儿先放上左(外)连接的SQL语法格式:
SELECT ……FROM 表1 LEFT JOIN 表2 ON 表1.某字段 = 表2.某字段
左(外)连接中的“左”是要把左表要舍弃的元组保存在结果集中,右表对应的列填NULL。
来看个例子,此刻假设咱们的Access数据库中有这般两张表,表一:有a、b、c三个字段;表二有c、d、e三个字段。如下图是两个表:
表一:
表二:
左(外)连接不可在Access查找设计器里面直接操作,必要在SQL设计视图里直接写SQL语句,下面咱们做一个左(外)连接,书写如下的SQL语句:
咱们能够看到用SQL语句中运用的是LEFT JOIN子句,而后用ON连接两个表的字段,这便是左(外)连接,下图是这个左(外)连接的结果:
咱们能够看到左(外)连接不仅选取属性值相等的哪些元组,其他在左表(表一)不相等的元组被保存下来了,在右表(表二)不相等的元组被舍弃掉了。
我刚才说左(外)连接不可直接在Access查找设计器里面直接操作,此时咱们能够返回到Access查找设计器里瞧瞧是什么样的:
这下你该明白了,咱们看到红色框里是一个连接箭头,在Access查找设计器里咱们不可单纯地经过简单的拖动鼠标等做出这个效果,故必须直接在SQL设计视图里写SQL语句。 亦许你此刻还看不出左(外)连接有什么实质道理,由于你还无碰到必须的时候,期盼大众记住这个左(外)连接,日后相信必定会用到!
快捷查看平台回复数字“6”查看Access常规知识目录
职场办公,快人一步! 你有两种方式约这个博主:Q Q:2456917009微X:HC10000086
|