mysql错误代码1064 where语句

时间:2015-01-20 23:37:55

标签: mysql sql

我是SQL / MYSQL的新手,我遇到了问题...我创建了一个包含表等的数据库,我可以搜索它没问题...但是当我添加"WHERE"语句时,我得到了error code 1064。任何帮助,将不胜感激。

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 'WHERE salary =>60000' at line 1

我的疑问是......

SELECT 
    salary
FROM
    instructor; 
WHERE 
    salary => 60000

如果我在没有"WHERE"行的情况下运行查询,它可以正常工作,但有了它,我就会得到上面的错误。另外,请注意,"WHERE"这个词是红色的,但没有其他的话。

感谢您的帮助! 另外,我在mac上使用mysql workbench版本5.2.47

2 个答案:

答案 0 :(得分:0)

SELECT salary FROM instructor; WHERE salary =>60000

你添加了';'在WHERE之前。这可能会导致这个问题。

应该是:

SELECT salary from instructor WHERE salary => 60000;

答案 1 :(得分:0)

分号将终止SQL语句,因此在分号后输入的任何内容都被视为新语句。 由于使用WHERE关键字启动查询在语法上不正确,因此WHERE子句带有下划线。

SELECT salary FROM instructor; WHERE salary => 60000

  

SELECT salary FROM instructor;

是一个没有where子句的声明。 但是,

  

WHERE salary => 60000

对系统没有任何意义,因此由编辑器标记。