您的位置:首页 > 数据库

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. 如:

SELECT warehouse_stock
FROM ic_stock
GROUP BY warehouse_stock
HAVING AVG(warehouse_stock)<200;


从ic_stock表中,按照warehouse_stock进行分组,同时将分组结果中平均库存少于200的结果进行筛选,最终输出得到最后结果。

其中,select中返回的字段,作为分组的依据;用having进行条件筛选时,所使用的元素必须出现select列表中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SQL