mysql的汇总函数、where和having的区别、sql select 语句顺序
2012-12-31 13:25
330 查看
常用的有:
注意一下几点:
1. ***G()函数,求平均值,自动忽略null值
2.count(*)和count(列名)的区别是,计算行数时,count(*)包含空值null,而count(列名)不包含null值
3.MAX()、MIN()、SUM()函数忽略null行
过滤分组:
where 和 having的区别:
where 过滤行,having过滤分组。where 在数据分组前进行过滤,having在数据分组后进行过滤
SQL select的顺序:
SQL语句顺序
***G() | 某列的平均值 |
COUNT() | 某列的行数 |
MAX() | 某列的最大值 |
MIN() | 某列的最小值 |
SUM() | 某列的和 |
1. ***G()函数,求平均值,自动忽略null值
2.count(*)和count(列名)的区别是,计算行数时,count(*)包含空值null,而count(列名)不包含null值
3.MAX()、MIN()、SUM()函数忽略null行
过滤分组:
where 和 having的区别:
where 过滤行,having过滤分组。where 在数据分组前进行过滤,having在数据分组后进行过滤
SQL select的顺序:
select | 返回查询列 | 必须有 |
from | 指定检索的表 | 选择表必须有 |
where | 行过滤 | 不是必须 |
group by | 分组说明 | 聚集时使用 |
having | 组级过滤 | 不是必须 |
order by | 排序顺序 | 不是必须 |
limit | 检索的行数 | 不是必须 |
相关文章推荐
- mysql中having语句与where语句的用法与区别, 对数据分组的总结
- mysql group by内排序的实现以及having和where 条件语句查询的区别
- MySQL :where 语句与Having 语句的区别
- mysql中having语句与where语句的用法与区别
- 关于mysql中 group by , order by , where, having 语句的区别与运用
- sql select语句中 having和where的区别用法及group by 的几种用法
- mysql中having语句与where语句的用法与区别
- Mysql中Group By使用Having语句配合查询(where和having区别)
- Oracle数据库-where, group by, having, order by语句的执行顺序
- mysql中where与having的区别
- SQL语句中的Having子句与where子句之区别
- sql筛选记录语句中where和having的区别
- Group By 和 Having, Where ,Order by语句的执行顺序
- 当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序
- 在sql语句中where与having的区别
- Group By 和 Having, Where ,Order by语句的执行顺序
- mysql中的where和having子句的区别
- MYSQL中having和where的区别
- mysql中的where和having子句的区别
- SQL语句中where与having的区别