MySQL函数

– 绝对值函数
SELECT ABS(-25);

– 圆周率的函数
SELECT PI();

– 平方根函数
SELECT SQRT(9);

– 求余
SELECT MOD(15,3);

– 获取最小整数
SELECT CEIL(-3.5);

– 获取最大整数
SELECT CEILING(17,3);

– 随机数
SELECT RAND();

– 随机数的参数相同产生的随机数是一样的
SELECT RAND(10);

– 随机生成一个10以内的数字
SELECT ROUND(RAND()*10);

– ROUND返回的值四舍五入返回的是整数
SELECT ROUND(3.1314);

– ROUND(X,Y)返回小数点y位小数点,若y为负数,则保留x值小数点左边y位如113.14,-1)结果为110,y为-2时,结果为100,若y大于x的位数时,结果为0
SELECT ROUND(3.141519,3),ROUND(113.14,-1);

– TRUNCATE(没有四舍五入),当y为0时,返回整数,当y为负数且不大于x时,则保留x值小数点左边y位
SELECT TRUNCATE(13.66,1),TRUNCATE(13.66,0),TRUNCATE(13.66,-1);

– 幂函数返回的是x的y次乘方结果值
SELECT POW(3,3),POWER(3,3);

– EXP返回e的x次乘方后的值,以e为底的3次方,以e为底的-3次方,以e为底的0次方
SELECT EXP(3),EXP(-3),EXP(0);

– 计算字符串的个数
SELECT CHAR_LENGTH(‘中国’);

– 计算字符字节的长度,utf8下一个汉字等于3个字节,一个数字或字母算一个字节,但在gbk下,一个汉字是2个字节,一个数字或字母算1个字节
SELECT LENGTH(‘中国’);

– 合并字符串函数,任何一个参数为null,则返回的值都是null
SELECT CONCAT(‘大’,‘笨象’),CONCAT(‘大’,null);

– 带中间符号拼接
SELECT CONCAT_WS(’:’,‘2’,‘30’,‘59’);

– 替换字符串函数(被替换的字符串,开始位置,结束位置,插入的字符串), INSERT(‘morning’,2,5,‘haha’),(2,5)是说从第二位数五位数字
SELECT INSERT(‘morning’,1,4,‘haha’),INSERT(‘morning’,2,5,‘haha’);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值