SQL 函数
任何一个数据库系统都内置了数量相当可观的又非常实用的小函数
这些函数可以根据实现功能的不同划分为不同的类,当然,除了很明显的日期时间和字符串函数两大类外
我们还可以把这些函数归纳为两大类: Aggregate 函数 和 Scalar 函数
这两个英文单词,字面理解它的意思即可
SQL Aggregate 函数
SQL Aggregate 函数用于计算从列中取得的值,并返回一个单一的值
常用的 Aggregate 函数有:
| 函数 | 说明 |
|---|---|
| AVG() | 返回平均值 |
| COUNT() | 返回行数 |
| FIRST() | 返回第一个记录的值 |
| LAST() | 返回最后一个记录的值 |
| MAX() | 返回最大值 |
| MIN() | 返回最小值 |
| SUM() | 返回总和 |
SQL Scalar 函数
SQL Scalar 函数基于输入值,返回一个单一的值
常用的 Scalar 函数有:
| 函数 | 说明 |
|---|---|
| UCASE() | 将某个字段转换为大写 |
| LCASE() | 将某个字段转换为小写 |
| MID() | 从某个文本字段提取字符,MySQL 中使用 |
| SubString(fieldname,1,end) | 从某个文本字段提取字符 |
| LEN() | 返回某个文本字段的长度 |
| ROUND() | 对某个数值字段进行指定小数位数的四舍五入 |
| NOW() | 返回当前的系统日期和时间 |
| FORMAT() | 格式化某个字段的显示方式 |