基本 sql 查询在 MySQL 8 上失败
Basic sql query fails on MySQL 8
全新安装 MySQL 8.0.
试图理解以下操作失败的原因(错误代码 1064:您的 SQL 语法有误):
select name from table_A;
但是这个有效:
select a.name from table_A a;
有什么解决办法吗?
根据docs name
是保留字。试着在它周围放回勾号。
select `name` from table_A;
我偶然发现了类似的错误情况(由于标识符 function
在 MySQL 8.x 中被保留),解决方案是添加反引号,如上所述 [1](抱歉我还不能对适当的答案发表评论。
[1]
全新安装 MySQL 8.0.
试图理解以下操作失败的原因(错误代码 1064:您的 SQL 语法有误):
select name from table_A;
但是这个有效:
select a.name from table_A a;
有什么解决办法吗?
根据docs name
是保留字。试着在它周围放回勾号。
select `name` from table_A;
我偶然发现了类似的错误情况(由于标识符 function
在 MySQL 8.x 中被保留),解决方案是添加反引号,如上所述 [1](抱歉我还不能对适当的答案发表评论。
[1]