MySQL 语法错误 1064 与 MS Access 中的联合查询

Posted

技术标签:

【中文标题】MySQL 语法错误 1064 与 MS Access 中的联合查询【英文标题】:MySQL Syntax Error 1064 with Union Query in MS Access 【发布时间】:2018-02-14 21:03:51 【问题描述】:

联合声明有问题。前端是 MS Access,后端是 mysql (MariaDB5)

当表位于数据库中时,联合查询可以正常工作。一旦我将表移动到 MySQL 数据库(通过 MYODBC 访问),我现在在第 1 行收到 #1064 错误。这是联合;

SELECT ModelName, "Main Floor" AS Room, MainFlrTotalCarpet As SqFt FROM 
Dec_Models
UNION SELECT ModelName, "Bedrooms Only", BedroomsTotal FROM Dec_Models
UNION SELECT ModelName, "Second Floor Hall", SecondFlrHall FROM Dec_Models;
UNION SELECT ModelName, "Loft", Loft FROM Dec_Models;

非常感谢任何帮助。

【问题讨论】:

Multiple UNION query doesn't work 的可能重复项(使用UNION ALL 而不是UNION 感谢您的链接。不幸的是,该线程中的信息超出了我的想象。 【参考方案1】:

您在倒数第二行的末尾有一个分号。那是你的语法错误。

【讨论】:

谢谢,但这没有用。似乎错误出现在第 1 行。我一直在阅读其他帖子,但恐怕它在代码中超出了我的想象。

以上是关于MySQL 语法错误 1064 与 MS Access 中的联合查询的主要内容,如果未能解决你的问题,请参考以下文章

1064. 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在附近使用的正确语法

MySQL #1064 - 您的 SQL 语法 2020 有错误 [重复]

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册

_mysql_exceptions 错误(1064,“检查与您的 MySQL 服务器版本相对应的手册,以获取在 'default 附近使用的正确语法)值

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在附近使用的正确语法

mysql 语法错误 1064 在第 194 行为多对多关系添加外键