mysql字符串语法_MySQL语法模板 函数:字符串
返回字符串的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
總結
以上是生活随笔為你收集整理的mysql字符串语法_MySQL语法模板 函数:字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux文件目录含义,Linux中文件
- 下一篇: mysql中不要 秒的函数_Mysql中