全新安装 MySQL 8.0。
试图了解以下失败的原因(错误代码 1064:您的 SQL 语法有错误):
select name from table_A;
但这一个有效:
select a.name from table_A a;
任何想法如何解决这个问题?
根据文档 name
是保留字。试着在它周围放回蜱虫。
select `name` from table_A;
我偶然发现了类似的错误案例(由于标识符function
在 MySQL 8.x 中被保留)并且解决方案是添加反引号,如上所述 [1](抱歉,我还不能对适当的答案发表评论)。