|
问题:
| 在 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 |
|
本站文章旨在为该问题提供解决思路及关键性代码,并不能完成应该由网友自己完成的所有工作,请网友在仔细看文章并理解思路的基础上举一反三、灵活运用。
access911.net 原创文章,作者本人对文章保留一切权利。 如需转载必须征得作者同意并注明本站链接
|
|