美文网首页MySQL
MySQL语法模板 函数:字符串

MySQL语法模板 函数:字符串

作者: 我是曾经那个少年 | 来源:发表于2018-12-05 15:16 被阅读13次

    MySQL语法模板系列

    1. 返回字符串的ASCII码
    ascii(str)
    
    1. 返回字符串的二进制码
    bin(n)
    
    1. 字符串的位数
    bit_length(str)
    
    1. 字符串的字符数
    char(n,... [using charset])
    
    1. 字符串的字符数
    character_length(str)
    
    1. 字符串的字符数
    char_length(str)
    
    1. 压缩函数
    compress(string_to_compress)
    
    1. 进制转换
    conv(n,from_base,to_base)
    
    1. 返回第N个字符串
    elt(n,str1,str2,str3,...)
    
    1. wait
    export_set(bits,on,off[,separator[,number_of_bits]])
    
    1. 返回和str相等值的索引
    field(str,str1,str2,str3,...)
    
    1. 找出字符串在列表的索引
    find_in_set(str,strlist)
    
    1. 参数的16进制数的字符串形式
    hex(n_or_s)
    
    1. 从起始后的n个数据用 newstr代替
    insert(str,pos,len,newstr)
    
    1. 从字符串s中获取s1的开始位置
    instr(str,substr)
    
    1. 大写字母转换为小写
    lcase(str)
    
    1. 返回字符串s的前n个字符
    left(str,len)
    
    1. 返回字符串的长度
    length(str)
    
    1. 读入文件并且作为一个字符串返回文件内容。
    load_file(file_name)
    
    1. 获取substr的开始位置
    locate(substr,str) , locate(substr,str,pos)
    
    1. 大写转换为小写
    lower(str)
    
    1. padstr来填充str的开始处,使字符串长度达到len
    lpad(str,len,padstr)
    
    1. 去掉开始的空格
    ltrim(str)
    
    1. wait
    make_set(bits,str1,str2,...)
    
    1. 同SUBSTRING(s,n,len)
    mid(str,pos,len)
    
    1. 返回八进制
    oct(n)
    
    1. 返回八进制长度
    octet_length(str)
    
    1. 返回第一个字符的ASCII值
    ord(str)
    
    1. 返回子串匹配的索引
    position(substr in str)
    
    1. 给字符传加引号
    quote(str)
    
    1. 字符串重复多次
    repeat(str,count)
    
    1. 将str中的str2代替str1
    replace(str,str1,str2)
    
    1. 字符串反转
    reverse(str)
    
    1. 返回最右边指定位数的字符
    right(str,len)
    
    1. padstr来填充str的结尾处,使字符串长度达到len
    rpad(str,len,padstr)
    
    1. 去掉字符串右边的空格
    rtrim(str)
    
    1. 任何文本串转换为描述其语音表示的字母数字模式的算法
    soundex(str)
    
    1. 返回n个空格
    space(n)
    
    1. 比较字符串的大小
    strcmp(expr1,expr2)
    
    1. 截取字符串
    substring(str,pos) , substring(str from pos) 
    
    1. 返回从字符串str的第count个出现的分隔符delim之后的子串
    substring(str,pos,len) , substring(str from pos for len)
    
    1. 去掉字符串
    substring_index(str,delim,count)
    
    1. 小写转换为大写
    trim([{both | leading | trailing} [remstr] from] str) trim(remstr from] str)
    ucase(str)
    
    1. 解压
    uncompress(string_to_uncompress)
    
    1. 解压长度
    uncompressed_length(compressed_string)
    
    1. 十六进制转换为原来的格式
    unhex(str)
    
    1. 转换为大写
    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');
    

    相关文章

      网友评论

        本文标题:MySQL语法模板 函数:字符串

        本文链接:https://www.haomeiwen.com/subject/xpfwcqtx.html