mysql常用函数练习

这篇博客介绍了MySQL中的数学、字符串、日期及流程控制等常见函数的使用。包括向上取整和向下取整的数学函数,字符串替换、截取、反转等字符串操作,以及日期处理和case、if、ifnull等流程控制语句的应用。
摘要由CSDN通过智能技术生成

1.数学函数
#向上取整
select ceil(3.14),ceil(-3.14)
4 -3
#向下取整
select floor(3.14),floor(-3.14)
3 -4

#四舍五入
select round(3.14),round(3.54)

#截断(注意需要指定小数位数)
select  truncate(3.14,0),truncate(3.99,0)
#随机数  0-1之间的随机数
select rand()

#生成1-10之间的随机数  [1,10)
select floor(rand()*10)

select POW(5,3) as 5的三次方
select SQRT(16) 16的平方根(负数开方结果null)

2.字符串函数
#替换
select REPLACE(‘hello’,‘l’,‘w’)
#字符串截取 SUBSTRING(字符串,开始下标,截取的长度) 下标从1开始
select SUBSTRING(‘hello,world’ ,1,2)
#反转
select reverse(‘hello,world’)
#字符串(字节)长度 一个汉字占3个字节
select length(‘中国人’) #6
#字符长度(一个汉字占2个字节)
select CHAR_LENGTH(‘中国’)#2

#大小写转换
select UPPER('hello') ,UCASE('hello')
select Lower('Hello') ,LCASE('HeLLO')

#填充
Lpad(字符串,长度,填充符)   左填充
Rpad(字符串,长度,填充符)   右填充

删除
Ltrim()左删除
Rtrim()右删除
trim(
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值