在MySQL服务器版本8上执行MySQL查询时出错

时间:2019-07-18 12:56:09

标签: mysql mysql-8.0

我正在尝试在MySQL服务器上执行查询,但是它抛出以下错误。在MySQL服务器5.1上运行正常,但现在我在使用8.0

查询

SELECT group1s.group_id, group1s.customer_id
 FROM icm_b_instance_group1s as group1s inner join icm_b_instance_groups 
as groups on group1s.group_id = groups.group_id
 where group1s.is_active = 'Y' and groups.is_active = 'Y';
  

[代码:1064,SQL状态:42000]您的SQL语法有错误;   检查与您的MySQL服务器版本相对应的手册   在group1s.group_id上'groups附近使用正确的语法=   groups.group_id'位于第2行

1 个答案:

答案 0 :(得分:1)

来自MySQL 8.0 Keywords and Reserved Words

  

GROUPS(R);在8.0.2中添加(保留)

因此,您用作别名的groups是保留字,不能在8.0.2+版本中使用