您的位置:首页 > 数据库 > MySQL

mysql的汇总函数、where和having的区别、sql select 语句顺序

2012-12-31 13:25 330 查看
常用的有:

***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的顺序:

SQL语句顺序

select返回查询列必须有
from指定检索的表选择表必须有
where行过滤不是必须
group by分组说明聚集时使用
having组级过滤不是必须
order by 排序顺序不是必须
limit检索的行数不是必须
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: