首页 > 数据库 > MySQL > 正文

MySQL ERROR 1064 (42000)

2024-07-24 12:59:55
字体:
来源:转载
供稿:网友

问题:

今天在学MySQL的时候遇到了ERROR 1064 (42000)的错误。 数据库里的数据格式:

mysql> DESCRIBE pet;
Field Type Null Key Default Extra
name varchar(20) YES NULL
owner varchar(20) YES NULL
species varchar(20) YES NULL
sex char(1) YES NULL
birth date YES NULL
death date YES NULL

然后在我输入:

mysql> SELECT name, birth,MONTH(birth) FROM pet ORDER BY birth;

之后,出现的结果却是:

ERROR 1064 (42000): 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 ‘BY birth’ at line 1

(@﹏@)~ 检查了好几遍愣是没看出BY birth哪里有问题了

解决:

最后发现BY birth中间空的有点大,不过空格讲道理是不影响对的。然后发现是我之前在输入查询命令的时候不小心一起按了 空格 + Enter,导致了英文字符变了,那个空格也不是普通的空格(天啊我在讲什么。。。) 反正如果空格 + Enter同时按的话英文字符会变,就像酱紫: ABC–> ABC

只要再同时按 空格 + Enter 变回来就行。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表