Error code 1064: Syntax error
假设有一个sql语句
select LastName, FirstName,from Person
执行的时候会包错误
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from Person' at line 2.
- 1064错误说明你的sql语句有语法错误,单看这个错误码,我们无法判断出具体是哪的错误。
- 仔细看报错信息的最后,有一段用单引号标识的对源sql语句的引用’from Person’,这表示的是这段sql语句无法被解析,但是对于我们这个例子,这个报错引用并没什么卵用。我们再注意观察,这个引用的信息前面多了一个逗号,这个逗号后面应该接的是个表中的列名,而不是from关键字。
- 1064的错误信息一般最后会有个… near ‘…’格式的信息,near后面的引用就是sql语句开始无法被解析的地方,当遇到这个错误,多观察这段无法解析的sql语句前后的字符。
- 有时候,你得到的错误信息是… near ”,near后面的引用是空的,这表示出错的地方位于sql语句的开头或者第一个字符,通常情况是单引号、引号、括号没有成对出现或者是结尾处没有正确的字符,如中文分号。
- 如果发现了1064错误,注意查看报错信息里引用的sql语句,多查看这个错误的sql语句前后部分。
- 如果有人向你