select function(列名) from表名
SQL函数分为两类:
- Aggregate functions//输入一系列值,输出单值
- Scalar functions//输入单值,输出单值
Aggregate functions
- avg()//一列的均值//select avg(列名) as 新列名 from 表名
- count()//一列中的记录条数
- first()//一列中的第一个记录
- last()//一列中的最后一个记录
- max()//一列中的最大值
- min()//一列中的最小值
- sum()//一列中的和
- group by //用于aggregate funciton
select sum(列名)from 表名
where 条件
group by 列名//把某列中的相同元素求和;group by 后面可以跟多个列
- having//用于aggregate funciton中的where;指出aggregate function得到的结果的约束条件
select sum(列名)from 表名
group by 列名
having sum(列名)<2000
Scalar functions
针对【某一列】,对该列中【所有记录】进行的一些操作
- ucase()//将某列中的元素变成大写
- lcase()//将某列中的元素变成小写
- mid()//从文本字段中提取字符
- len()//该列中每条记录的文本长度
- round()//舍入几位小数
- now()//select now() from 表名 返回当前的日期时间
- format()//对字段的显示格式化