二、SQL函数:
汇总函数
日期与时间函数
数学函数
字符函数
转换函数
其它函数
1〉7个非常重要的汇总函数(通常称之为“汇总7函数”)
1)count 计数函数 (对记录进行数目统计)
select count(*) from student where age > 20 and age < 30 ;
2)sum 求和函数 (只对数字字段可以使用此函数)
select sum(male) , sum(female) from student where age > 20 and age < 30 ;
上面对20-30岁之间的学生男、女人数做统计
select sum(male) /sum(*) , sum(female) /sum(*) from student where age > 20 and age < 30 ;
上面对20-30岁之间的学生男、女人数比率做统计
3)avg 求平均数函数 (只对数字字段可以使用此函数)例子省略,基本用法同sum函数
4)max 求最大值数函数 (对数字字段、字符字段可以使用此函数)例子省略,基本用法同上函数
5)min 求最大值数函数 (对数字字段、字符字段可以使用此函数)例子省略,基本用法同上函数
注意:汇总函数是不能够出现在where自句中的
6)variance (方差函数) 该统计函数一般不常用。
7)stddev (标准差函数) 该统计函数一般不常用。
2〉日期/时间函数
1)add_months(时间字段 , 数字) 给某个日期字段增加几个月
2)last_day(时间字段) 返回某个日期字段当月最后一天的日期
3)months_between(时间字段 , 时间字段) 返回给定的两个日期中有几个月在中间(使用时要注意)
4)new_time
5)next_day
6)sysdate 返回系统时间
3〉数学函数
1)abs()
1)ceil()
1)floor()
1)sin , sinh , cos , cosh , tan , tanh
1)exp()
1)ln , log
1)mod()
1)power()
1)sqrt()
4〉字符函数
1)concat()
1)initcap() 第一个字母变成大写,其他变成小写
1)lower() 字母变成小写
1)upper() 字母变成大写
1)lpad()
1)rpad()
1)ltrim()
1)rtrim()
1)replace()
1)substr()
1)traslate()
1)instr()
1)lenght()
5〉转换函数