《MySQL函数大全》[color=red]字符串函数[/color]ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0)mysql> select ASCII('2'); -> 50mysql> sel......
mysql> SELECT FIND_IN_SET('b','a,b,c,d'); -> 2 MAKE_SET(bits,str1,str2,...) 把参数1的数字转为二进制,假如某个位置的二进制位等于1,对应位置的字串选入字串集并返回(NULL串不添加到结果中) mysql> SELECT MAKE_SET(1,'a','b','c'); -> 'a' mysql> SELECT MAKE_SET(1 | 4,'hello','nice','world'); -> 'hello,world' mysql> SELECT MAKE_SET(0,'a','b','c'); -> ''
EXPORT_SET(bits,on,off,[separator,[number_of_bits]]) 按bits排列字符串集,只有当位等于1时插入字串on,否则插入off(separator默认值",",number_of_bits参数使用时长度不足补0而过长截断) mysql> select EXPORT_SET(5,'Y','N',',',4) -> Y,N,Y,N
LCASE(str) LOWER(str) 返回小写的字符串str mysql> select LCASE('QUADRATICALLY'); -> 'quadratically' UCASE(str) UPPER(str) 返回大写的字符串str mysql> select UCASE('quadratically'); -> 'QUADRATICALLY'
LOAD_FILE(file_name) 读入文件并且作为一个字符串返回文件内容(文件无法找到,路径不完整,没有权限,长度大于max_allowed_packet会返回NULL) mysql> UPDATE table_name SET blob_column=LOAD_FILE("/tmp/picture") WHERE id=1;
[color=red]数学函数[/color] ABS(N) 返回N的绝对值 mysql> select ABS(2); -> 2 mysql> select ABS(-32); -> 32 SIGN(N) 返回参数的符号(为-1、0或1) mysql> select SIGN(-32); -> -1 mysql> select SIGN(0); -> 0 mysql> select SIGN(234); -> 1
MOD(N,M) 取模运算,返回N被M除的余数(同%操作符) mysql> select MOD(234, 10); -> 4 mysql> select 234 % 10; -> 4 mysql> select MOD(29,9); -> 2
FLOOR(N) 返回不大于N的最大整数值 mysql> select FLOOR(1.23); -> 1 mysql> select FLOOR(-1.23); -> -2
CEILING(N) 返回不小于N的最小整数值 mysql> select CEILING(1.23); -> 2 mysql> select CEILING(-1.23); -> -1
ROUND(N,D) 返回N的四舍五入值,保留D位小数(D的默认值为0) mysql> select ROUND(-1.23);
4/40 首页 上一页 2 3 4 5 6 7 下一页 尾页 |