Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 综合其它

在 JET SQL 中实现 FULL JOIN

时 间:2008-04-09 16:47:08
作 者:钱玉炜   ID:16  城市:江阴
摘 要:在 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

 

经本人和第7天测试,可以实现,最后的Where table1.id IS NULL必须要加,否则可能会有重复数据产生



Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助