Access多个表的join查询的问题

来源:互联网 发布:淘宝开店还要营业执照 编辑:程序博客网 时间:2024/05/21 01:27
 

Access多个表的join查询的问题

Access支持三表或三表以上的join操作,但是要加括号,一层一层 JOIN 下去。例如:
SELECT *
FROM (aa LEFT JOIN bb ON aa.a = bb.a ) LEFT JOIN cc ON cc.a = bb.a;

这里需要注意一个问题,在使用join语句查询时,只有第一个join后on的条件中可以加多个条件,后面的只能有一个条件,如:
SELECT *
FROM (aa LEFT JOIN bb ON aa.a = bb.a and aa.c=bb.c and bb.c=aa.a) LEFT JOIN cc ON cc.a = bb.a 这样就可以,但是
SELECT *
FROM (aa LEFT JOIN bb ON aa.a = bb.a and aa.c=bb.c and bb.c=aa.a) LEFT JOIN cc ON cc.a = bb.a and aa.c=cc.c  就会提示:“不支持表达式”错误。
原创粉丝点击