首页 > SQL学习 > SQL基础知识 > SQL中的聚合函数和标量函数
2017
04-18

SQL中的聚合函数和标量函数

SQL函数一般是使用在SELECT语句中,SELECT function_name(column_name) FROM table_name;

SQL聚合函数(Aggregate) :计算从列中取得的值,返回一个单一的值。

COUNT() 返回行数,当COUNT中指定列时返回的数字不一定等于为"*"时返回的数据,因为指定列时返回的数字不计算NULL。

AVG()返回平均值  MAX() 返回最大值

MIN() 返回最小值  SUM() 返回总和

FIRST() 返回第一个记录的值

LAST() 返回最后一个记录的值

GROUP BY语句:结合聚合函数根据指定的一个或多个列对结果集分组。

SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name;

HAVING字句 :和聚合函数一起结合使用,用法和WHERE相似,WHERE字句中不能使用聚合函数,HAVING是对聚合后的结果进行条件过滤,而WHERE是在聚合前就对记录进行过滤!

SQL标量函数(Scalar) :基于输入值,返回一个单一的值。

UCASE() 将某个字段转换为大写

LCASE() 将某个字段转换为小写

MID() 从某个文本字段提取字符MID(column_name,start[,length]),start默认起始为1,length指定要返回的字符数,省略则返回剩余全部字符。

LEN() 返回某个文本字段的长度

ROUND() 对某个数值字段进行指定小数位数的四舍五入,ROUND(column_name[,decimals]),decimals指定返回的小数位数,默认为0.

NOW() 返回当前的系统日期和时间,DATETIME(YYYY-MM-DD HH:MM:SS)的格式

FORMAT() 格式化某个字段的显示方式,FORMAT(column_name,format),format为指定的格式

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。