0

全新安装 MySQL 8.0。

试图了解以下失败的原因(错误代码 1064:您的 SQL 语法有错误):

select name from table_A;

但这一个有效:

select a.name from table_A a;

任何想法如何解决这个问题?

4

2 回答 2

3

根据文档 name是保留字。试着在它周围放回蜱虫。

select `name` from table_A;
于 2018-05-17T12:33:31.527 回答
0

我偶然发现了类似的错误案例(由于标识符function在 MySQL 8.x 中被保留)并且解决方案是添加反引号,如上所述 [1](抱歉,我还不能对适当的答案发表评论)。

[1] https://stackoverflow.com/a/50391599/10765325

于 2019-12-27T19:43:26.007 回答