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 附近使用的正确语法)值