外链论坛

 找回密码
 立即注册
搜索
查看: 43|回复: 2

【Access】SQL语句中左(外)连接的运用

[复制链接]

2883

主题

312

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99099622
发表于 2024-8-4 15:31:10 | 显示全部楼层 |阅读模式

大众好,上次课程咱们讲了内连接的运用,本节课再跟随博主来学习一下左(外)连接。咱们晓得等值链接、自然链接、内连接在运行的时候,某些属性值区别引起这些元组会被舍弃,那样怎样保留这些被丢失的信息呢,此时外连接就处理了相应的问题。本节课咱们先来学习下左(外)连接,这儿先放上左(外)连接的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微XHC10000086
回复

使用道具 举报

75

主题

890

回帖

164

积分

注册会员

Rank: 2

积分
164
发表于 2024-9-8 01:05:33 | 显示全部楼层
我完全赞同你的观点,思考很有深度。
回复

使用道具 举报

2795

主题

1万

回帖

9997万

积分

论坛元老

Rank: 8Rank: 8

积分
99979978
发表于 2024-10-2 02:13:17 | 显示全部楼层
你的话语如春风拂面,温暖了我的心房,真的很感谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-19 03:25 , Processed in 0.070019 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.