如何解决 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 中,您需要嵌套括号来处理多个JOINs。

应该这样做:

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 中的此查询错误?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 WebGL Unity 游戏中的此错误?

如何解决颤振包 google_mobile_ads 中的此错误

如何解决 react-redux 中的此错误“错误:操作必须是普通对象。使用自定义中间件进行异步操作。”

如何解决 WNetAddConnection2 中的此错误“ERROR_BAD_USERNAME”?

如何解决“flutter build apk”上的此错误

如何解决与控制器相关的此错误?