- mysql
- 系统函数
- 数字函数
- 字符串函数
1、绝对值:ABX(x)
SELECT ABS(1); SELECT ABS(-2);
圆周率:PI() SELECT PI();
平方根:SQLT(X) SELECT SQRT(9);
求余:mod(x,y) SELECT MOD(2,5);//2
返回不小于x的最小数:celt(x)/ceiling(x)SELECT CEILING (4.3)//5SELECT CEILING (4)//4;
不大于:floor(x)SELECT FLOOR(3.5)//3SELECT FLOOR(3)//3;
2、随机数 rand()、rand(x);SELECT RAND()//0-1;
四舍五入:round(x,y); SELECT ROUND(4.7,0)//5
截取: truncate(x,y)SELECT TRUNCATE (4.7,0)
3、符号函数:sign(x)正数为1 0为0 负数为-1SELECT SIGN(-4);//-1
4幂运算函数
pow(x,y)SELECT POW(2,2);
power(x,y)SELECT POWER(2,2);
1、返回字符个数:char_lengthSELECT CHAR_LENGTH('abc');
2、合并 concat:SELECT CONCAt ('hello','word'); SELECT CONCAT_Ws('-','hello','word');//hello-word
3、替换字符串函数insert:SELECT INSERT ('helloword',6,5,'世界');//hello世界
4、字母大小写:lower upperSELECT UPPER('gsha');SELECT LOWER('JKSnk');
5、获取指定长度的字符串函数left(s,n)SELECT LEFt('sghajs',2)//sg; SELECT RIGHt('sghajs',2)//js;
6、填充字符串函数 lpadSELECT LPAd('hsjas',8,'nxm');//nxmhsjas
7、删除空格函数:ltrim(s) rtrim(s) trim(s)SELECT LTRIm(' shjah hsja ');
8、重复生成字符串函数 repeatSELECT REPEAT('abc',3);
9、比较字符串大小:strcmpSELECT STRCMP('ac','ad');//-1
10、获取子串函数 substringSELECT SUBSTRINg('abc',2,2)//bc;
11、匹配子串开始位置函数:locate`SELECT LOCATE(‘o’,‘helloword’);//5
12、字符串逆序的函数 `reverseSELECT REVERSe(‘人过大佛寺’);``
13、返回指定字符串位置的函数 field
SELECT FIELD('apple','pear','apple','orange');//2
14、返回子串 find_in_setSELECT FIND_IN_SET('apple','pear,orange,apple');



