设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

在 JET SQL 中如何实现 FULL JOIN

1970-1-1 08:00| 发布者: cg1『文章』| 查看: 2603| 评论: 0

原文:http://access911.net/71FAB21E14DCEFF3.htm

问题:

 在 JET SQL 中如何实现 FULL JOIN?

回答:

 JET SQL 中不支持 FULL JOIN (OUT JOIN 外连接),你可以用Left (Outer) Join和Right (Outer) Join,然后用 Union All 连接两个结果集,来达到外连接的效果。但是原表不能通过这个Union All 的全连接来更新。要更新数据,必须建一个临时表,然后用几句查询语句来更新数据,为了保证完整性你也可以用事务

请参考下面这段代码
SELECT table1.*, table2.*
FROM table1 LEFT JOIN table2
ON table1.id = table2.id
UNION ALL
SELECT table1.*, table2.*
FROM table1 RIGHT JOIN table2
ON table1.id = table2.id
WHERE table1.id IS NULL


 

最新评论

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-8 20:36 , Processed in 0.061069 second(s), 16 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部