Java打怪之路-----MySQL之函数

函数分为单行函数与分组函数

(一)单行函数

在这里插入图片描述

1.1 字符函数

在这里插入图片描述

  1. length:获取参数值得字节个数
  2. concat:拼接字符串
  3. upper,lower:转为大写和小写
  4. substr,subString(字符串,截取位置):截取字符串
  5. instr:返回子串第一次出现的索引
  6. trim(‘需要去掉的字符’ from ‘字符串’):去掉首尾指定字符,默认去掉空格。
  7. lpad:用指定的字符实现左填充指定长度
  8. rpad:用指定的字符实现左填充指定长度
  9. replace:三个参数,用第三个参数替换第二个参数。

用法参考下面表格
在这里插入图片描述

1.2数学函数

  1. round:四舍五入
  2. ceil:向上取证
  3. floor:向下取证
  4. truncate:截断
  5. mod:取余

1.3日期函数

  1. CURRENT_DATE():当前时间
  2. now():当前系统日期+时间
  3. curtime:当前系统时间
  4. str_to_date 将字符转换成日期
  5. date_format将日期转换成字符
    在这里插入图片描述
    在这里插入图片描述

1.4流程控制函数

在这里插入图片描述select department_id , salary,
case department_id WHEN 10 then salary2
WHEN 20 then salary
3
END AS grader
from employees ;

case:内容是如果等于when后面的就输出then后面的。

(二)分组函数

五个分组函数

注意:

  1. 处理的数值类型:sum、avg处理数值型。max、min、count处理任何类型
  2. 是否忽略null值,所有都忽略了null
  3. 可以和distinct搭配去重运算
  4. count函数:count(*)(常量值)统计总行数
  5. 和分组函数一同查询的字段要求是group by后的字段(如下图,这里查到的第二个字段无意义)
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值