【问题标题】:How can I solve this Query Error in Access?如何解决 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;

我不知道这里的错误是什么。谢谢你的回答

【问题讨论】:

  • 请分享错误信息

标签: sql ms-access join


【解决方案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 连接的括号中很有用。
猜你喜欢
  • 1970-01-01
  • 2013-01-23
  • 2020-11-24
  • 1970-01-01
  • 2017-10-06
  • 2016-04-29
  • 2023-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多