连接操作访问 SQL 的语法错误

Posted

技术标签:

【中文标题】连接操作访问 SQL 的语法错误【英文标题】:Syntax error on join operation access SQL 【发布时间】:2018-08-06 14:04:52 【问题描述】:

我正在尝试在 sql 访问中执行一些连接操作,但我不断收到 join 操作错误。起初它只是单独的 JOIN,但后来我意识到我必须添加我所做的 INNER,但它并没有解决错误。

代码如下:

SELECT Formula.*, Ingred.[Europe Ban] 
FROM [Ingred]  
INNER JOIN Ingred ON Formula.[Ingredient] = Ingred.Ingredients;

【问题讨论】:

【参考方案1】:

大概,您希望 FormulaFROM 子句中,而不是 Ingred 两次:

SELECT Formula.*, Ingred.[Europe Ban]
FROM Formula INNER JOIN
     Ingred
     ON Formula.[Ingredient] = Ingred.Ingredients;

【讨论】:

解决了这个问题,但现在我无法加入备忘录或超链接对象 Formula.ingredient = Ingred.Ingredients 我的关系应该是正确的 您不能在备注(长文本)字段上加入,如果您正在尝试,您的表格设计很可能是错误的。 @mark7328

以上是关于连接操作访问 SQL 的语法错误的主要内容,如果未能解决你的问题,请参考以下文章

连接失败:SQLSTATE [42000]:语法错误或访问冲突:1064

SQLSTATE [42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误 - LARAVEL

Laravel 5.8 SQLSTATE [42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误

使用 FROM 子句中的子查询进行联接操作中的 SQL 语法错误

语法错误或访问冲突:1064 您的 SQL 语法有错误;对应于正确语法的 MySQL 服务器版本

SQL STATE 37000 [Microsoft] [ODBC Microsoft Access驱动程序]语法错误或访问冲突