mysql中的group by,having,order by,where用法

来源:互联网 发布:淘宝古着是什么意思 编辑:程序博客网 时间:2024/06/05 13:24

1.group by:对查询结果按指定列进行分组,
2.having:对分组进行筛选,
3.where:条件作用于基本表或视图。
例子:
在车位表中,查找多于两个空车位(车位状态为0)的停车场的id信息

select park_id from carspace where carspace_status=0 group by park_id having count(1)>2;

解释:
首先,对选中车位状态为0的车位(执行where),然后按照停车场id对每个车位进行分组(执行group by),再选择每个分组中多于两个空车位的(执行having)
车位表:
这里写图片描述

执行结果:
这里写图片描述

更多例子,参照我的另外一篇博客:
http://blog.csdn.net/wangpei555/article/details/70243612

0 0
原创粉丝点击