马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在 MySQL 中,SQL 查询的实行次序通常按照以下次序举行:
- FROM:从指定的表中选择数据。
- WHERE:对数据举行筛选,只选择满足条件的行。
- GROUP BY:按照指定的列对数据举行分组。
- SELECT:选择要返回的列或表达式。
- HAVING:对分组后的数据举行筛选,只选择满足条件的分组。
- UNION [ALL]
- ORDER BY:对效果举行排序。
- LIMIT:限制返回的行数(也称offset)。
请记着,这是一般环境下的实行次序,并不一定适用于全部环境。优化器可能会根据查询的具体条件和表的索引环境举行优化,改变实行次序以提高性能。
- 根据上面介绍的 select 与 having 的顺序,下面①中的分组语句是正确的, 它等同于 ②。<br>① select enterprise_id, count(*) as total from enterprise_agreement group by enterprise_id having total > 10<br>② select enterprise_id, count(*) as total from enterprise_agreement group by enterprise_id having count(*) > 10<br><br><br>
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |