MySQL内置函数

数学函数

ABS(x):返回x的绝对值
CEIL(x),CEILIN(x):返回不小于x的最小整数值
Floor(x):返回不大于x的最大整数值
Rand():返回0~1的随机数
Rand(x):返回0~1的随机数,x值相同时返回随机数相同
Sign(x):返回参数作为-1,0或1的符号,该符号取决于x的值为负、零或正
Pi():返回∏的值,默认的显示小数位数是7位

示例

SELECT ABS(9/3)//结果为3
SELECT CEIL(100.1),CEILING(100.3)//结果为101
SELECT FLOOR(100.1)//结果为100
SELECT SIGN(-12)//结果为-1
SELECT PI()结果为3.141593

truncate(x,y):返回数值x保留到小数点后y位的值
Round(x):返回离x最近的整数
round(x,y):返回数值x保留到小数点后y位的值,但要四舍五入
Pow(x,y),power(x,y):返回x的y乘方的结果值
Mod(x,y):返回x除以y以后的余数

示例

SELECT TRUNCATE(12.1234,2)//结果为12.12
SELECT ROUND(100.1)//结果为100
SELECT ROUND(12.1231,3)//结果为12.123
SELECT POW(2,3),POWER(2,3)//结果为8
SELECT MOD(9,2)//结果为余数1

字符串函数

Char_length(s):返回字符串s的字符数
Length(s):返回值为字符串s的长度,单位为字节
Concat(s1,s2,…):返回结果为连接参数产生的字符串
Insert(s1,x,len,s2):将字符串s2替换s1的x位置开始长度为len的字符串
Upper(s),ucase(s):将字符串s的所有字母都变成大写字母
Lower(s),lcase(s)😃:将字符串s的所有字母都变成小写字母
Left(s,n):从字符串s开始的前n个字符
Right(s,n):从字符串s开始,返回右边的n个字符

示例

SELECT CHAR_LENGTH('hello'),LENGTH('hello')//结果是5
SELECT CONCAT('李','天佑')//结果是李天佑
SELECT INSERT('司马缸',3,1,'光')//结果是司马光
SELECT UPPER('abc'),UCASE('abc'
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值