数据库常用函数
- 数据库中的函数,主要用于处理字段值、计算统计结果、格式化数据、处理日期和 NULL 值
| 类别 | 主要用途 | 常用函数 |
|---|---|---|
| 聚合函数 | 多行数据统计 | COUNT、SUM、AVG、MAX、MIN |
| 字符串函数 | 处理文本 | CONCAT、TRIM、SUBSTRING、REPLACE |
| 数值函数 | 处理数字 | ROUND、CEIL、FLOOR、ABS |
| 日期函数 | 处理日期时间 | NOW、DATE、DATEDIFF、DATE_ADD |
| NULL 函数 | 处理空值 | COALESCE、IFNULL、NULLIF |
| 条件函数 | 条件判断 | CASE WHEN、IF |
| 类型转换 | 转换字段类型 | CAST、CONVERT |
| 窗口函数 | 排名、累计统计 | ROW_NUMBER、RANK、LAG、SUM OVER |
聚合函数
- 聚合函数会对多行数据进行统计,通常配合
GROUP BY使用。
| 函数 | 作用 |
|---|---|
COUNT() | 统计数量 |
SUM() | 求和 |
AVG() | 求平均值 |
MAX() | 求最大值 |
MIN() | 求最小值 |
字符串函数
- 用于处理文本、名称、标题、手机号等字符串字段
| 函数 | 作用 |
|---|---|
CONCAT() | 拼接字符串 |
LENGTH() | 获取字节长度 |
CHAR_LENGTH() | 获取字符数量 |
UPPER() | 转换为大写 |
LOWER() | 转换为小写 |
TRIM() | 去除两侧空格 |
SUBSTRING() | 截取字符串 |
REPLACE() | 替换字符串 |
LEFT() | 从左侧截取 |
RIGHT() | 从右侧截取 |
常用函数
COALESCE- 是SQL的空值处理函数,从左到右找一个能用的值
- coalesce:英文表示为合并、理解为合并空值
- 把多个可能的值汇合起来,找到一个可用的值
- 拆成两部分读音记忆: coa + leace