- 返回字符串的ASCII码
ascii(str)
- 返回字符串的二进制码
bin(n)
- 字符串的位数
bit_length(str)
- 字符串的字符数
char(n,... [using charset])
- 字符串的字符数
character_length(str)
- 字符串的字符数
char_length(str)
- 压缩函数
compress(string_to_compress)
- 进制转换
conv(n,from_base,to_base)
- 返回第N个字符串
elt(n,str1,str2,str3,...)
- wait
export_set(bits,on,off[,separator[,number_of_bits]])
- 返回和str相等值的索引
field(str,str1,str2,str3,...)
- 找出字符串在列表的索引
find_in_set(str,strlist)
- 参数的16进制数的字符串形式
hex(n_or_s)
- 从起始后的n个数据用 newstr代替
insert(str,pos,len,newstr)
- 从字符串s中获取s1的开始位置
instr(str,substr)
- 大写字母转换为小写
lcase(str)
- 返回字符串s的前n个字符
left(str,len)
- 返回字符串的长度
length(str)
- 读入文件并且作为一个字符串返回文件内容。
load_file(file_name)
- 获取substr的开始位置
locate(substr,str) , locate(substr,str,pos)
- 大写转换为小写
lower(str)
- padstr来填充str的开始处,使字符串长度达到len
lpad(str,len,padstr)
- 去掉开始的空格
ltrim(str)
- wait
make_set(bits,str1,str2,...)
- 同SUBSTRING(s,n,len)
mid(str,pos,len)
- 返回八进制
oct(n)
- 返回八进制长度
octet_length(str)
- 返回第一个字符的ASCII值
ord(str)
- 返回子串匹配的索引
position(substr in str)
- 给字符传加引号
quote(str)
- 字符串重复多次
repeat(str,count)
- 将str中的str2代替str1
replace(str,str1,str2)
- 字符串反转
reverse(str)
- 返回最右边指定位数的字符
right(str,len)
- padstr来填充str的结尾处,使字符串长度达到len
rpad(str,len,padstr)
- 去掉字符串右边的空格
rtrim(str)
- 任何文本串转换为描述其语音表示的字母数字模式的算法
soundex(str)
- 返回n个空格
space(n)
- 比较字符串的大小
strcmp(expr1,expr2)
- 截取字符串
substring(str,pos) , substring(str from pos)
- 返回从字符串str的第count个出现的分隔符delim之后的子串
substring(str,pos,len) , substring(str from pos for len)
- 去掉字符串
substring_index(str,delim,count)
- 小写转换为大写
trim([{both | leading | trailing} [remstr] from] str) trim(remstr from] str)
ucase(str)
- 解压
uncompress(string_to_uncompress)
- 解压长度
uncompressed_length(compressed_string)
- 十六进制转换为原来的格式
unhex(str)
- 转换为大写
upper(str)
可以执行下面的实例看下具体处理值,方便大家理解
SELECT ASCII('A');
SELECT BIN(2);
SELECT BIT_LENGTH('123');
SELECT BIT_LENGTH('中国人');
SELECT CHAR (77,121,83,81,76);
SELECT CHARACTER_LENGTH('123');
SELECT CHARACTER_LENGTH('中国人');
SELECT CHAR_LENGTH('123');
SELECT CHAR_LENGTH('中国人');
SELECT COMPRESS('abcdefg');
-- 十进制转换为二进制
SELECT CONV(10,10,2);
-- 二进制转换为十进制
SELECT CONV(10,2,10);
-- 返回第三个字符下标
SELECT ELT(3,'a','b','c','d','e');
-- 返回值为C的字符下标
SELECT FIELD('c','a','b','c','d','e');
-- 返回值列表里面等于字符串的小标
SELECT FIND_IN_SET('abc','ab,abc,abcd,efg,hij');
SELECT HEX(10);
SELECT UNHEX('A');
SELECT INSERT('abc',2,2,'edfghijkl');
SELECT INSTR('abcd','bc');
SELECT INSTR('abcd','bcde');
SELECT LCASE('ABC');
SELECT LEFT('abcdefghijkl',4);
SELECT LENGTH('abcdefghijkl');
SELECT LENGTH('中国人');
SELECT LENGTH('123');
SELECT LOCATE('bcd','abcdefgbcd',3);
SELECT LOWER('ABC');
SELECT LPAD('abc',5,'edf');
SELECT LTRIM(' abc')
SELECT MID('abcdefg',2,4);
SELECT OCT(9);
SELECT OCTET_LENGTH(11);
SELECT ORD('1a');
SELECT ORD('a1');
SELECT POSITION('bcd' IN 'abcdefgbcd');
SELECT QUOTE('haha');
SELECT REPEAT('1qaz',4);
SELECT REPLACE('abcedf','edf','abcd')
SELECT REVERSE('123456');
SELECT RIGHT('abcedf',2);
SELECT RPAD('abc',5,'edf');
SELECT RTRIM(' abc 1');
SELECT SOUNDEX('慈父');
SELECT SPACE(5);
SELECT STRCMP('abc','edf');
SELECT SUBSTR('abcd',2);
SELECT SUBSTRING_INDEX('abc;def;hij',";",2);
SELECT UCASE('abc');
网友评论