在JETSQL中如何实现FULLJOIN
来源:优易学  2011-12-9 17:42:24   【优易学:中国教育考试门户网】   资料下载   IT书店

  问题:

  在 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

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训