SQL--SQL语句执行顺序
2017-11-01 18:01
239 查看
1. from 从硬盘加载到内存缓冲区
where用于在初始表中进行筛选查询
group by xx将值为xx的相同信息放在同一组里
having 对分组结果进行筛选,可用聚集函数
select不能在where中使用select中定义的别名进行查询
distinct去重
union
order by
SQL执行顺序:from--where--group by--having--select--distinct--union--order by
2. 如:
从ic_stock表中,按照warehouse_stock进行分组,同时将分组结果中平均库存少于200的结果进行筛选,最终输出得到最后结果。
其中,select中返回的字段,作为分组的依据;用having进行条件筛选时,所使用的元素必须出现select列表中。
where用于在初始表中进行筛选查询
group by xx将值为xx的相同信息放在同一组里
having 对分组结果进行筛选,可用聚集函数
select不能在where中使用select中定义的别名进行查询
distinct去重
union
order by
SQL执行顺序:from--where--group by--having--select--distinct--union--order by
2. 如:
SELECT warehouse_stock FROM ic_stock GROUP BY warehouse_stock HAVING AVG(warehouse_stock)<200;
从ic_stock表中,按照warehouse_stock进行分组,同时将分组结果中平均库存少于200的结果进行筛选,最终输出得到最后结果。
其中,select中返回的字段,作为分组的依据;用having进行条件筛选时,所使用的元素必须出现select列表中。
相关文章推荐
- 关于sql和MySQL的语句执行顺序
- sql语句的执行顺序和别名问题
- mysql 执行顺序 SQL语句执行顺序分析
- sql语句执行顺序
- MySQL--sql 语句执行顺序
- SQL语句中SELECT语句的执行顺序
- MySQL——sql语句的执行顺序
- SQL语句的执行顺序
- sql server 中sql语句执行顺序
- 浅谈SQL语句执行顺序分析
- Mysql,Sql语句执行顺序
- SQL语句执行顺序
- SQL语句执行顺序
- 2014.08.27oracle sql语句执行顺序
- sql语句执行顺序
- 一篇好的SQL语句执行顺序讲解
- 数据库总结--SQL语句执行顺序
- SQL语句的执行顺序
- sql语句的执行顺序
- 关于sql和MySQL的语句执行顺序