本篇介绍SQL语句的函数
目录
avg函数
count函数
max函数
min函数
sum函数
-
avg函数:
定义:
返回数值列的平均值
语法:
select avg(column_name) from table_name;
(注意:avg函数会计算数列的平均值返回,所以放在外层。where子句后面不能接聚合函数。如果条件当中要是用聚合函数要用到其他关键词或者另一种方法。)
条件当中使用关键字:(group by 或者 子查询)
group by语法:
select avg(column_name) from table_name group by column_name having avg(columin_name)条件;
子查询:
select avg(column_name) from table_name where column_name=(select avg(column_name) from table_name);
-
count函数:
定义:
返回匹配指定条件的行数(使用where子句来指定条件,或者group by having)
两种语法:
第一种:
select count(column_name) from table_name;(后可接where子句过滤信息)
第二种:
select count(*) from table_name;(后可接where子句过滤信息)
-
max函数:
定义:
返回指定列的最大值
语法:
select max(column_name) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)
select max(*) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)
-
min函数:
返回指定列的最小值
语法:
select min(column_name) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)
select min(*) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)
-
sum函数:
定义:
返回数列值的总和
语法:
select sum(column_name) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)