MySQL数学函数和字符串函数

MYSQL8.0的函数
锚点
数学函数
字符串函数

链接
日期和时间函数,条件判断函数
系统信息函数,其他函数

数学函数
函数功能
ABS(X)返回X的绝对值
PI()返回圆周率π的默认值。默认的显示是小数位数是6位
SQRT(X)返回非负数X的二次方根
MOD(X,Y)返回X被Y除后的余数,MOD()对于带有小数部分的数值也起作用
CEIL(X),CEILING(X)返回不小于X的最小值,返回值转化为一个BIGINT
FLOOR(X)返回不大于X的最大整数值,返回值转化为一个BIGINT
RAND(X)返回一个随机浮点值v,范围在0到1之间(0<=v<=1.0)。若已指定一个整数参数X,则它被用作种子值,用来产生重复序列
RAND()每次产生的随机值是不同的
ROUND(X)返回最接近X的整数,对X值进行四舍五入
ROUND(X,Y)返回最接近参数X的数,其值保留到小数点后面y位,若y为负值,则将保留X值到小数点左边y位。如图一
TRUNCATE(X,Y)返回被舍去至小数点后Y位的数字X。若Y的值为0,则结果不带有小数点或不带有小数部分。若Y为负数,则截去(归零)X小数点左起第Y位开始后面所有低位的值。如图二
SIGN(X)返回X的符号,X的值为负,零或正时返回结果依次为-1,0或1。
POW(X),POWER(X,Y)返回X的Y次乘方的结果值
EXP(X)返回e的乘方后的值

当然还有三角函数和对数函数以及角度与弧度相互转换的函数,因为用的少就不列出来了

图一

在这里插入图片描述

图二

在这里插入图片描述

字符串函数
函数功能
CHAR_LENGTH(STR)返回字符串STR所包含的字符个数。一个多字节字符算作一个单字符。例如一个4个字节(UTF8mb4)的中文还是返回1
LENGTH(STR)返回字符串STR所包含的字节长度
CONCAT(S1,S2,…)返回结果为连接参数产生的字符串,或许有一个或多个参数,如果有任何一个NULL,返回值为NULL。如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。
CONCAT_WS(S1,S2,…)第一个参数S1是其他参数的分隔符,分隔符的位置要放在连接的两个字符串之间。分隔符可以是一个字符串,也可以是其他参数。如果分割符为NULL,则结果为NULL。函数会忽略任何分隔符后的NULL值
INSERT(S1,X,len,S2)返回字符串S1,其字符串起始于X位置和被字符串S2取代的len字符。如果X超过字符串长度,则返回值为原始字符串。如果len的长度大于其他字符串的长度 ,则从X开始替换。若任何一个参数为NULL,则返回值为NULL。如图一
LOWER(STR) LCASE(STR)返回将STR字符全部转为小写的字符串
UPPER(STR) UCASE(STR)返回将STR字符全部转为大写的字符串
LEFT(S,N)返回字符串S开始的最左边的n个字符
RIGHT(S,N)返回字符串S开始的最右边的n个字符
LPAD(S1,len,S2)返回字符串S1,其左边由字符串S2填补到len字符长度。假如S1的长度大于length,则返回值被缩短至len字符。
RPAD(S1,len,S2)返回字符串S1,其右边被字符串S2填补至len字符长度。假如字符串S1的长度大于len,则返回值被缩短到len字符长度
LTRIM(S)返回左侧清楚空格(\s)后的字符串
RTRIM(S)返回右侧清楚空格(\s)后的字符串
TRIM(S)返回清楚空格(\s)后的字符串
RTRIM(S)返回右侧清楚空格(\s)后的字符串

MYSQL8.0字符串函数
┭┮﹏┭┮ 写不下去了 大多了…

图一

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值