MySQL的基本操作(4)MySQL函数

4.1MySQL函数简介

各类函数从功能上区分:数学函数、字符串函数、条件判断函数、日期和时间函数、系统信息函数和加密函数等。

4.2数学函数

主要的数学函数有:绝对值函数、三角函数(包括正弦函数、余弦函数、正切函数、余切函数等)、对数函数、随机函数等。在有错误时,数学函数会返回空值NULL。

4.2.1绝对值函数ABS(x)和返回圆周率函数PI()

在这里插入图片描述
在这里插入图片描述

4.2.2平方根函数SQRT(x)和求余函数MOD(X,Y)

在这里插入图片描述

4.2.3获取整数的函数CEIL(X)、CEILING(X)和FLOOR(X)

CEIL(X)与CEILING(x)相同,都是向上取整
FLOOR(X)向下取整
在这里插入图片描述

4.2.4获取随机数的函数RAND()和RAND(X)

在这里插入图片描述

4.2.5四舍五入的ROUND(x)\ROUND(X,Y)和TRUNCATE(x,y)

ROUND(X)返回最接近于参数x的整数。
ROUND(X,Y)返回最接近于参数x的数,其值保留到小数点后面Y位。
在这里插入图片描述
TRUNCATE(x,y)返回被舍去至小数点后y位的数字x,不进行四舍五入。
在这里插入图片描述

4.2.6符号函数

在这里插入图片描述

4.2.7幂运算函数POW(X,Y)\POWER(X,Y)和EXP(x)

POW(X,Y)/POWER(X,Y)返回x的y次乘方的结果值。
在这里插入图片描述
EXP(X)返回e的x乘方后的值
在这里插入图片描述

4.2.8对数运算函数LOG(X)和LOG10(x)

在这里插入图片描述
LOG10(x)返回x的基数位10的对数
在这里插入图片描述

4.2.9角度于弧度相互转换的函数RADIANS(x)和DEGREES(X)

在这里插入图片描述

4.2.10三角函数

SIN(X)/ASIN(X);
COS(X)/ACOS(X);
TAN(X)/ATAN(X);
在这里插入图片描述

4.3字符串函数

函数作用
CHAR_LENGTH()返回字符串包含的字符个数
LENGTH()返回字符串的字节长度
LOWER()/LCASE将字符串全部转换为小写
UPPER()/UCASE()将字符串全部转换为大写
REVERSE(S)将字符串s反转
CONCAT(S1,S2…)(合并)字符串s1、s2
CONCAT_WS(x,s1,s2…)(合并)s1、s2并以x分隔
INSERT(s1,x,len,s2)(替换)从s1的第x位开始,len位由s2替换
LEFT(s,n)/RIGHT(s,n)返回s最左边/右边的n个字符
LPAD(s1,len,s2)/RPAD(s1,len,s2)返回s1,其左/右边由s2填补到len字符长度
LTRIM()/RTRIM()/TRIM()删除字符串左边/右边/两侧的空格
TRIM(s1 FROM s)删除s中两端所有的子字符串s1(s1在未指定情况下删除空格)
REPEAT(s,n)返回由重复n次字符串s组成的字符串
SPACE(n)返回一个由n个空格组成的字符串
REPLACE(s,s1,s2)使用字符串s2替换s中的所有s1字符串
STRCMP(s1,s2)比较字符串大小.若s1>s2返回1,s1=s2返回0,s1<s2返回-1
SUBSTRING(s,n,len)MID(s,n,len)返回一个长度同len相同的子字符串,起始于位置n
LOCATE(str1,str)/POSITION(str1 IN str)INSTR(str,str1)返回子字符串str1在字符串str中的开始位置
ELT(N,字符串1,字符串2…)返回指定位置的字符串
FIELD(s,s1,s2…)返回指定字符串位置
FIND_IN_SET(S1,S2)返回s1在字符串列表s2中出现的位置.(字符串列表是一个由多个逗号分开的字符串组成的列表)
MAKE_SET(x,s1,s2…)返回由x的二进制数指定的相应位的字符串组成的字符串

LENGTH/CHAR_LENGTH

在这里插入图片描述

CONCAT/CONCAT_WS在这里插入图片描述

INSERT

在这里插入图片描述

LOWER/UPPER

在这里插入图片描述

LEFT/RIGHT

在这里插入图片描述

LPAD/RPAD

在这里插入图片描述

LTRIM/RTRIM/TRIM在这里插入图片描述

TRIM

在这里插入图片描述

REPEAT

在这里插入图片描述

SPACE

在这里插入图片描述

REPLACE

在这里插入图片描述

STRCMP

在这里插入图片描述

SUBSTRING

在这里插入图片描述

LOCATE/POSITION/INSTR

在这里插入图片描述

REVERSE

在这里插入图片描述

ELT

在这里插入图片描述

FIELD

在这里插入图片描述

FIND_IN_SET

在这里插入图片描述

MAKE_SET

在这里插入图片描述

4.4日期和时间函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值