如何解决 Access 中的此查询错误?
Posted
技术标签:
【中文标题】如何解决 Access 中的此查询错误?【英文标题】:How can I solve this Query Error in Access? 【发布时间】:2020-01-15 15:53:48 【问题描述】:我在 Access 中有下一个语法错误
SELECT Maestros.Nombre AS Maestro, Materias.Nombre AS Materia
FROM Maestros
INNER JOIN Maestros_Materias ON Maestros.id = Maestros_Materias.Maestro_id
INNER JOIN Materias ON Materias.id = Maestros_Materias.Materia_id
WHERE Maestros.id = 1;
我不知道这里的错误是什么。谢谢你的回答
【问题讨论】:
请分享错误信息 【参考方案1】:在 Access 中,您需要嵌套括号来处理多个JOIN
s。
应该这样做:
SELECT Maestros.Nombre AS Maestro, Materias.Nombre AS Materia
FROM (Maestros
INNER JOIN Maestros_Materias ON Maestros.id = Maestros_Materias.Maestro_id)
INNER JOIN Materias ON Materias.id = Maestros_Materias.Materia_id
WHERE Maestros.id = 1;
【讨论】:
@CodeFluid 您可能还会发现 this answer 在涉及 MS Access 连接的括号中很有用。以上是关于如何解决 Access 中的此查询错误?的主要内容,如果未能解决你的问题,请参考以下文章
如何解决颤振包 google_mobile_ads 中的此错误
如何解决 react-redux 中的此错误“错误:操作必须是普通对象。使用自定义中间件进行异步操作。”