我是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
答案 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
对系统没有任何意义,因此由编辑器标记。