mysql 常用函数

单行函数

字符函数
  1. LENGTH(a) 返回a的字节个数
  2. CONCAT(a,b,c,…) 拼接字符串
  3. UPPER(a) 返回a的大写
  4. LOWER(a) 返回a 的小写
  5. USBSTR(a, b, c) 返回从索引 b 开始截取a长度为c的字符串(mysql中索引从1开始)
  6. INSTR(a,b) 返回b在a中第一次出现的索引,如果找不到,返回0
  7. TRIM(s from a) 返回去掉前后s的a, 默认为 空格
  8. LPAD(a, b, c) 用c填充a, 使a的长度为b。
  9. RPAD(a, b, c) 用c填充a, 使a的长度为b。
  10. REPLACE(a, b, c) 在a中,用 c 替换 b
数学函数
  1. ROUND(x, a) 四舍五入 小数点后保留a位
  2. CEIL(x) 向上取整
  3. FLOOR(x) 向下取整
  4. TRUNCATE(x, a) 小数点后截断 a 位
  5. MOD(a, b) 取余
日期函数
  1. NOW() 返回当前系统日期时间
  2. CURDATE() 返回当前系统日期
  3. CURTIME() 返回当前系统的时间
  4. 获取指定时间的 年(YEAR), 月(MONTH), 日(DAY), 小时(HOUR), 分钟(MINUTE), 秒(SECOND)
  5. str_to_date(tiem, format) 将字符转换为日期
  6. date_format(time, format) 将日期转换为字符
其他函数
  1. version() 版本号
  2. database() 查看当前数据库
  3. user() 查看当前用户
流程控制函数
  1. if(bool, v1, v2) 如果bool 为True, 返回v1, 否则返回v2
  2. case a when v1 then v2 when v3 then v3 … else v4 end switch 函数
  3. case when 条件1 then 要显示的值1或语句1 … else 值n或语句n end

分组函数

用作统计使用,又称为 聚合函数 或 统计函数 或 组函数

  1. sum 求和
  2. avg 平均值
  3. max 最大值
  4. min 最小值
  5. count 计算非null值的个数

注意:
sum,avg 处理数值型
max, min, count 可以处理任何类型
以上分组函数都忽略null值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值