数学函数
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'