&引用;group by用于在其他子句之前组织数据,例如where、order by和FUNCTION…“;,真正地参考:学习MySQLupdate

&引用;group by用于在其他子句之前组织数据,例如where、order by和FUNCTION…“;,真正地参考:学习MySQLupdate,mysql,group-by,where,clause,Mysql,Group By,Where,Clause,“group by用于在应用其他子句(如where、order by和FUNCTION)之前组织数据。相反,order by应用于最后一个子句(在查询解析之后),以重新组织查询输出以供显示。”,真的吗?参考:学习MySQL 我已经在网上冲浪了,但是找不到类似的东西。 这是书中的错误吗 更新: 我只是注意到alias在组中工作,这意味着它在选择后被执行, 既然select是在where之后执行的,那么我们可以安全地说这是book的一个错误,group by是在where子句之后执行的吗?这里有更

“group by用于在应用其他子句(如where、order by和FUNCTION)之前组织数据。相反,order by应用于最后一个子句(在查询解析之后),以重新组织查询输出以供显示。”,真的吗?参考:学习MySQL

我已经在网上冲浪了,但是找不到类似的东西。 这是书中的错误吗


更新: 我只是注意到alias在组中工作,这意味着它在选择后被执行, 既然select是在where之后执行的,那么我们可以安全地说这是book的一个错误,group by是在where子句之后执行的吗?

这里有更好的解释

听起来很合理。是什么让你认为这是一个错误?提供更多的上下文,你会得到更好的答案。我已经在谷歌上搜索过,但没有任何东西说GROUPBY是先执行的。。。有没有办法确认这一点?感谢Madhivanan提供的链接,但我对这个顺序感到困惑,因为group by支持别名,所以它肯定是在select之后执行的(1.从第2条开始。其中第3条。group by第4条。拥有第5条。select第6条。order by子句)