先作查询,然后再做 group by
解决方案 »
- 使用命令将文本文件“*.txt”装载到数据库表中的问题
- SQL语句优化
- PRIMARY KEY ,UNIQUE KEY ,KEY
- 联合查询的问题
- 这样的需求可以这样查询吗。
- 请教,mysql服务器性能对比
- 怎么通过工具查看器查看mysql 的触发器,及相关代码调试工作
- 求救:有关于 CONVERT等类型转换
- 字段作为模糊查询的条件,这样的语句应该怎么写?
- [已解决]关于mysql-connector-odbc-5.1.13-win32.msi安装成功后,ODBC数据源管理器无法显示该MySql驱动的问题解决
- oracle迁移到mysql遇到的函数问题
- mysql中的key 分区为什么总是一半有数据,一半没有数据?
WHERE /GROUP BY/WITH/HAVING后才是SELECT 吧?!书上和我在网上所看到的都是这样介绍的吧……
有例外情况?
可以认为是编译后再执行
你的这个别名问题在第一阶段(分析语句时)就处理好,你不用担心。
倒不是担心什么,毕竟手册里是那样说的“别名可以在GROUP BY”中使用,也才注意到这点。只是看了
大多数人(书)用SQL执行顺序来分析为什么不可运行(比如HAVING可以使用分组统计后的结果,而
WHERE不可以等等),所以才产生困惑……。
MySQL用Parser和Optimizer组件来编译优化SQL语句,我也能了解,只是这样那所谓的顺序不都变得
无关紧要了……。
最后说一下提此问题纯就是因为想知道为什么样,按说应该有地方做出解释不是?谢谢。