接着上一篇SQL数据库。
1.函数和聚合
SQL语句支持利用函数来处理数据,函数一般是在数据上执行的,它给数据的转换和处理提供了方便。
常用的文本处理函数:
length() 返回字符串的长度
lower() 将字符串转换为小写
upper() 将字符串转换为大写
select * upper(addr) from person; //保存大写地址
select id,length(name) from person; //保存名字长度
2.常用的聚集函数
使用聚集函数,用于检索数据,以便分析和生成报表
avg() 返回某列的平均值
count() 返回某列的行数
max() 返回某列的最大值
min() 返回某列的最小值
sum() 返回某列值之和
select avg(score) from person; //保存平均分数
select id,name,max(score) from person //保存最大分数
select sum(score) from person; //保存分数总和
3.数据分组group by
分组数据,以便能汇总表内容的子集,常和聚集函数搭配使用。例如查询每个班级中的人数、平均分等。
语法:select 列名1 [,列名2,...] from 表名 group by 列名
例如:select class,count(*) from person group by class; //按照班级保存班级对应的人数
<