MS Acess不支持多个left join(语法错误(操作符丢失)在查询表达式 xx中)
Posted 学习笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MS Acess不支持多个left join(语法错误(操作符丢失)在查询表达式 xx中)相关的知识,希望对你有一定的参考价值。
如图:
sql语句如下
select p.*,c.[name] as compName,s.[name] as sellerName from percentage p left join company c on c.id = p.compId left join seller s on s.id = p.sellerId
解决方法:
在第一个left join附近加()
select p.*,c.[name] as compName,s.[name] as sellerName from (percentage p left join company c on c.id = p.compId) left join seller s on s.id = p.sellerId
正确结果
以上是关于MS Acess不支持多个left join(语法错误(操作符丢失)在查询表达式 xx中)的主要内容,如果未能解决你的问题,请参考以下文章
错误 3296:具有多个 JOIN 的 MS Access 查询中不支持连接表达式
LEFT JOIN 不返回 MS Access 左表中的所有行?
在 MS Query 中使用多个 INNER JOIN 的 FROM 子句中的子查询的语法
MS Access INNER JOIN/LEFT JOIN 问题