打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【Access】SQL语句中全外连接的使用


大家好,上次Access课程我们讲了右(外)连接使用,本节课再跟随小编来学习一下全外连接。全外连接是在两表进行自然连接,只把左表和右表要舍弃的都保留在结果集中,相对应的列上填NULL。全外连接的语法格式是:

SELECT ……FROM 表1 FULL JOIN 表2 ON 表1.某字段 = 表2.某字段

但是由于Access使用的是Jet-SQL,Jet-SQL却不支持FULL JOIN。所以如果想在Access中达到全外连接的效果,必须做一个变通处理,例如:

SELECT ……FROM A LEFT JOIN B ON 表1.某字段 = 表2.某字段

UNION 

SELECT ……FROM A RIGHT JOIN B ON 表1.某字段 = 表2.某字段

来看个例子,现在假设我们的Access数据库中有这样两张表,表一:有a、b、c三个字段;表二有c、d、e三个字段。如下图是两个表:

表一:

表二:

全外连接不能在Access查询设计器里面直接操作,必须在SQL设计视图里直接写SQL语句,下面我们做一个全外连接,书写如下的SQL语句:

下图是这个全外连接的结果:

我们可以看到全外连接不仅选择属性值相等的那些元组,其他在表一和表二不相等的元组被保留下来了。

全外连接一般用得比较少,大家看情况学习吧~

快捷查看
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Mysql数据库的设计及语句优化
深入浅出SQL系列教程-新手入门篇
数据库基础笔记-SQL
inner join on, left join on, right join on讲解
sql语法:inner join on, left join on, right join on详细使用方法
Sql养成一个好习惯是一笔财富 - MR
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服