·一周点击排行
·热点推荐
您的位置:首页 >> 计算机 » 等级考试 » 在JETSQL中如何实现FULLJOIN >> 正文

在JETSQL中如何实现FULLJOIN

发布时间:2008-5-28 17:08:00 浏览次数: 313

问题:

  在 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


讨论此主题请进>>: 在JETSQL中如何实现FULLJOIN