[quote=引用 2 楼 ACMAIN_CHM 的回复:]
MYSQL对 GROUP进行了非ANSI标准的扩展,允许这种select 后含有非 group by 中的列。
[quote]
您好,我使用 set @@sql_mode=ANSI; 设置了mysql的模式后,发现仍可以使用select * from account group by id; 进行查询并且不报错,请问这是因为 set @@sql_mode=ANSI; 这个命令不是改变mysql模式吗?
另外,您提到 “可以通过使用表达式的别名绕过这一限制:” ,但是我了解到sql语句的执行顺序select 在group by 之后执行,所以select中的别名在group by 中应该是不能使用的吧?