1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在'FROM附近使用正确的语法

时间:2014-05-30 18:34:38

标签: mysql sql

我在此代码中收到此错误:

 SELECT "LastUpdate" ;
 FROM "xx_yy";

LastUpdate是保留字吗?

我试图将“”改为“或删除它们,我真的不知道完美的组合使其成功。我是初学者。

4 个答案:

答案 0 :(得分:3)

删除列标识符和表名周围的引号。这使它们成为字符串而不是标识符。要么使用刻度,要么根本不使用。另外,在第一行之后抛出分号,因为它在查询到达FROM子句之前终止了查询。

SELECT `LastUpdate` 
 FROM `xx_yy`;

SELECT LastUpdate 
 FROM xx_yy;

答案 1 :(得分:1)

删除第一个分号。

SELECT FOO FROM BAR

以上是一个陈述。

答案 2 :(得分:1)

分号(;)表示语句结束。所以你实际上有两个独立的,不同的陈述:

  1. SELECT "LastUpdate"
  2. FROM xx_yy
  3. 第二个语句无效,这就是您看到错误的原因。

    解决方案:删除第一行末尾的分号:

    SELECT "LastUpdate"
    FROM "xx_yy";
    

    另请注意,如果未启用ANSI_QUOTES sqlmode,MySQL会将双引号视为字符串文字(与单引号相同)。您可能需要将这些更改为特定于MySQL的反引号,或者完全删除它们:

    SELECT `LastUpdate`
    FROM `xx_yy`;
    

答案 3 :(得分:0)

您的查询很可能看起来像

SELECT "LastUpdate" FROM "xx_yy";

正在标记查询的结尾。