Mysql常见函数

作者: 敬子v | 来源:发表于2021-06-12 23:30 被阅读0次

    一、单行函数

    1、字符函数

    concat拼接
    substr截取子串
    upper转换成大写
    lower转换成小写
    trim去前后指定的空格和字符
    ltrim去左边空格
    rtrim去右边空格
    replace替换
    lpad左填充
    rpad右填充
    instr返回子串第一次出现的索引
    length 获取字节个数

    2、数学函数

    round 四舍五入
    rand 随机数
    floor向下取整
    ceil向上取整
    mod取余
    truncate截断

    3、日期函数

    now当前系统日期+时间
    curdate当前系统日期
    curtime当前系统时间
    str_to_date 将字符转换成日期
    date_format将日期转换成字符

    4、流程控制函数

    if 处理双分支
    case语句 处理多分支
    情况1:处理等值判断
    情况2:处理条件判断

    5、其他函数

    version版本
    database当前库
    user当前连接用户

    二、分组函数

    sum 求和
    max 最大值
    min 最小值
    avg 平均值
    count 计数

    特点:

    1、以上五个分组函数都忽略null值,除了count()
    2、sum和avg一般用于处理数值型
    max、min、count可以处理任何数据类型
    3、都可以搭配distinct使用,用于统计去重后的结果
    4、count的参数可以支持:字段、常量值, count(
    )

    三、分组查询

    语法:
    select 查询的字段,分组函数
    from 表
    group by 分组的字段
    特点:
    1、可以按单个字段分组
    2、和分组函数一同查询的字段最好是分组后的字段
    3、分组筛选
    针对的表 位置 关键字
    分组前筛选: 原始表 group by的前面 where
    分组后筛选: 分组后的结果集 group by的后面 having
    4、可以按多个字段分组,字段之间用逗号隔开
    5、可以支持排序
    6、having后可以支持别名

    写作不易,望多多支持、点赞、收藏、赞赏!

    希望用心的制作能对您有所帮助!

    相关文章

      网友评论

        本文标题:Mysql常见函数

        本文链接:https://www.haomeiwen.com/subject/tgxkeltx.html