zhangs1986

第一次在Access中写多表查询,就按照MS数据库中的写法,结果报语法错,原来Access的多表连接查询是不一样的

表A、B、C,A关联B,B关联C,均用ID键关联

一般写法:select * from A inner join B on A.ID=B.ID inner join C on B.ID=C.ID

此写法在Access中报错,Access对SQL语法理解方式不一样,它将两表连接后当作一个表然后再与第三个表连接,因此要改成

select * from (A inner join B on A.ID=B.ID ) inner join C on B.ID=C.ID

若出现第4张表D呢?

select * from ((A inner join B on A.ID=B.ID ) inner join C on B.ID=C.ID)  inner join D on C.ID=D.ID

……

可以理解为始终是两表间的操作

分类:

技术点:

相关文章:

  • 2022-02-09
  • 2021-04-01
  • 2021-09-18
  • 2021-11-30
  • 2021-12-14
  • 2021-05-09
  • 2021-10-16
猜你喜欢
  • 2022-01-24
  • 2021-06-21
  • 2021-12-26
  • 2021-11-28
  • 2021-12-18
  • 2022-01-19
  • 2021-10-05
相关资源
相似解决方案