MySQL入门学习--MySQL的常见函数

MySQL提供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时将会经常用到各种函数。各类函数从功能方面主要分为以下几类:数学函数,字符串函数,日期和时间函数,条件判断函数,系统信息函数和加密函数。

数学函数

绝对值abs(x),返回圆周率的函数PI()
在这里插入图片描述
在这里插入图片描述
平方根函数sqrt(x)和求余函数mod(x,y)
在这里插入图片描述
在这里插入图片描述
获取整数的函数ceil(x)(返回不小于它的最小整数值),floor(x)(返回不大于它的最大整数值)
在这里插入图片描述
获取随机数rand()
在这里插入图片描述
round(x)返回最接近参数的整数,round(x,y)返回最接近x的参数的整数,其值保留到小数点后面y位,truncate(x,y)函数对操作数进行截取操作,保留小数点后面指定的y位。

在这里插入图片描述
sign函数,返回参数的符号
在这里插入图片描述
幂运算
pow(x,y)返回x的y次方的结果值。exp是计算e的乘方。
在这里插入图片描述
对数运算
log(x)(基数为e),log10(x)(基数为10)
在这里插入图片描述

关于正弦,余弦因为用处不大,此处就不作介绍。

字符串函数

计算字符串字符数的函数char_length和字符串长度的函数length
在这里插入图片描述
合并字符串函数concat(s1,s2,…),concat_WS(x
,s1,s2,…)(x为指定的分割符)

在这里插入图片描述
insert(s1,x,len,s2)为替换字符串的函数 ,返回字符串为s1,其子字符串起始于x位置和被字符串s2取代的 len字符。
在这里插入图片描述
字母大小写转换函数
在这里插入图片描述
left(s,n)(返回字符串s最左面的n个字符),right(s,n)(返回字符串s最左面的n个字符)在这里插入图片描述
填充字符串函数 lpad(s1,len,s2)(在左侧填补s2到指定长度 ),rpad(s1,len,s2)
在这里插入图片描述
删除指定的字符串函数trim(s1 from s),删除字符串中两端指定的字符
在这里插入图片描述
重复生成字符串的函数repeat(s,n)返回一个由重复的字符串s组成n次的字符串
在这里插入图片描述
space(n)空格函数–>返回一个由 n个空格组成的字符串
和replace(s,s1,s2)替换函数—>使用字符串s2替代s中的s1字符串
在这里插入图片描述
在这里插入图片描述
比较字符串大小的函数strcmp(s1,s2)
在这里插入图片描述
匹配字符串开始位置的函数:
locate,position,instr几个函数功能相同
在这里插入图片描述
字符串逆序函数reverse(s)
在这里插入图片描述
条件判断函数
IF函数
if(expr,v1,v2)如果表达式正确,则返回v1,否则返回v2,返回值为数字值或字符串值
在这里插入图片描述
case函数
case expr when v1 then r1 [when v2 then r2] [else rn] end
在这里插入图片描述

系统信息函数

获取MySQL的版本号,连接数和数据库名的函数
version查看版本号
在这里插入图片描述
connection_ID返回数据库服务器当前连接次数
在这里插入图片描述
show processlist;
show full processlist;查看有哪些线程正在运行
在这里插入图片描述
查看当前使用的数据库:
database()和schema()
在这里插入图片描述
获取用户名函数:user()
在这里插入图片描述
获取字符串的字符集和排序方式的函数:
charset(str)
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值