跳到主要内容

数据库常用函数

  • 数据库中的函数,主要用于处理字段值、计算统计结果、格式化数据、处理日期和 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