mysql字符串语法_MySQL语法模板 函数:字符串

这篇博客详细介绍了MySQL中的各种字符串处理函数,包括ASCII、BIN、BIT_LENGTH、CHAR、CHARACTER_LENGTH、LENGTH等,通过实例展示了它们的用法,帮助读者理解和应用这些函数进行字符串操作。
摘要由CSDN通过智能技术生成

返回字符串的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,...)waitexport_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的开始处,使字符串长度达到lenlpad(str,len,padstr)去掉开始的空格ltrim(str)waitmake_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代替str1replace(str,str1,str2)字符串反转reverse(str)返回最右边指定位数的字符right(str,len)padstr来填充str的结尾处,使字符串长度达到lenrpad(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');

作者:liuawei

链接:https://www.jianshu.com/p/f4ddc26b63e0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值