2022/08/18 学习笔记 (day30) MySQL常用函数

MySQL常用函数

聚合函数

  • count:计数。count(*)≈count(1)>count(主键)
    • count(*):MySQL对count(*)底层优化,count(0)。
    • count(1)
    • count(主键)
    • count(字段)
  • min:最小值
  • max:最大值
  • sum:求和
  • avg:平均值

数值型函数

主要是对数值型进行处理。

  • ceiling(x):向上取整
  • floor(x):向下取整
  • round(x):四舍五入
  • truncate(x,y):返回数字x截断为y位小数的结果
  • PI:圆周率,π
  • rand:返回0到1的随机数
  • abs:绝对值
-- 绝对值
select ABS(-4) 4的绝对值,ABS(-1.1);
-- 向下取整,向上取整,四舍五入
select CEILING(4.1),FLOOR(1.1),ROUND(-4.4)
-- 取余
select MOD(60,11);
-- 随机数
select RAND(),RAND(),RAND()
-- 截断
select TRUNCATE(2.33999999,2);

字符串型函数

对字符串进行处理。

  • length(s):字符串的长度
  • concat(s1,s2,…sn):合并字符串
  • lower(str):将字母转成小写
  • upper(str):将字母转成大写
  • left(str,x):返回字符串str的左边的x个字符
  • right(str,x):返回字符串str右边的x个字符
  • trim:去掉左右两边的空格
  • replace:替换
  • substring:截取
  • reverse:反转
select LEFT('abcdefg',2);
select RIGHT('abcdefg',2);
select REVERSE('hijklmn');
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值