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后的字段(如下图,这里查到的第二个字段无意义)
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44020747/article/details/118268900