1、MySQL常用字符串函数
MySQL软件支持的字符串函数表如下:
函数
功能
联系(str 1、str2、strn ) )。
将str1、str2、和strn连接到完整的字符串中
插入(str,x,y,instr ) )。
字符串str从第x个开始,用字符串instr替换y个字符串长度的子串
是低速(str )
将字符串str中的所有字符小写
是upper(str )
将字符串str中的所有字符大写
左(str,x ) )。
返回字符串最左边的x个字符
right(str,x ) )。
返回字符串右端的x个字符
lpad(str,n,pad )。
使用字符串pad将字符串str的左端填充到n个字符的长度
rpad(str,n,pad )。
使用字符串pad将字符串str的右端填充到n个字符的长度
LTRIM(str ) )。
删除str左侧的空格
RTRIM(str )。
删除str右侧的空间
重复(str,x ) )。
返回字符串str重复x次的结果
替换(str,a,b ) )。
将字符串str中出现的所有字符串a替换为字符串b
strcmp(str1,str2) )。
比较字符串str1和str2
是trim(str )
消除字符串行首和行尾的空格
子字符串(str,x,y ) )。
返回字符串str中从x位置到y字符串长度的字符串
2、字符串函数CONCAT (和CONCAT_WS )组合
语法格式:
concat(str1、str2、strn );
合并传入的参数,并返回合并的字符串类型数据。 如果参数为空,则返回空值。
concat_ws(sep、str1、str2、strn );
将字符的多个字符串连接成一个字符串,用分隔符分隔字符串之间。 如果分隔符为NULL,则返回NULL;如果子字符串包含NULL,则函数忽略NULL。
3、字符串大小函数STRCMP (进行比较
语法格式:
strcmp(str1、str2;
比较传入的字符串str1和str2,如果传入的参数str1大于str2,则为true; 如果参数str1小于str2,则为false; 如果参数str1等于str2,则返回0。
4、获取字符串长度函数LENGTH (和字符数函数CHAR_LENGTH )
语法格式:
长度(str;
获取传递的字符串str的长度。
char_length(str;
获取传入的字符串str的字符数。
5、实现大小写转换函数UPPER (和LOWER ) )
语法格式:
UPER(str );
ucase(str;
将传入的字符串str中的所有字符转换为大写。
低速(str );
lcase(str;
将传入的字符串str中的所有字符转换为小写。
6、搜索字符串
返回字符串位置的FIND_IN_SET ()函数
语法格式:
find_in_set(str1,str2);
返回字符串str2中与str1相匹配的字符串的位置。
返回指定字符串位置的FIELD ()函数
语法格式:
Field(str1、str2、str3、
返回与字符串匹配的第一个字符串的位置。
返回子字符串匹配的开始位置
语法格式:
位置(str、str );
位置(str1instr );
instr(str、str1;
获取子字符串匹配的开始位置。
ELT ()函数,返回指定位置的字符串
ELT(n.str1,str2,
获取指定位置的字符串。
选择字符串的MAKE_SET ()
语法格式:
make_set(num,str1,str2,strn );
将num转换为二进制数,然后根据二进制数选择字符串。 从左到右依次读取该值,二进制值为1时选择字符串,否则不选择字符串。
7、从现有字符串中剪切出子字符串
从左侧或右侧剪切子字符串
左(str,num );
right(str、num );
剪切指定位置和长度的子字符串
substring(str,num,len );
mid(str,num,len );
8、删除字符串开头的空格
删除字符串开头的空格
ltrim(str );
消除字符串结尾的空格
只读存储器(str );
9、消除字符串开头的空格
trim(str );
10、替换字符串
insert(str、pos、len、newstr );
替换(str、substr、newstr );