当前位置:   article > 正文

MYSQL字符串函数,值得学习!_mysql自定义函数有字符串参数

mysql自定义函数有字符串参数

字符串函数

1、CONCAT(S1,S2,…Sn)函数:把传入的参数连接成为一个字符串

select concat('aaa', 'bbb', 'ccc') ,concat('aaa',null);
在这里插入图片描述
注意: 任何字符串与NULL进行连接的结果都将是NULL。

2、INSERT(str,x,y,instr)函数:将字符串str从第x位置开始,y个字符长的子串替换为字符串instr

select insert('smile',2,2,'me');
在这里插入图片描述
3、LOWER(str)和UPPER(str)函数:把字符串转换成小写或大写。

LOWER(str)和UPPER(str)函数:把字符串转换成小写或大写。
在这里插入图片描述
4、LEFT(str,x)和RIGHT(str,x)函数:分别返回字符串最左边的x个字符和最右边的x个字符。如果第二个参数是NULL,那么将不返回任何字符串。

SELECT LEFT('beijing2008',7),LEFT('beijing',null),RIGHT('beijing2008',4);
在这里插入图片描述
5、LPAD(str,n,pad)和RPAD(str,n,pad)函数:用字符串pad对str最左边和最右边进行填充,直到长度为n个字符长度。

select lpad('2008',20,'beijing'),rpad('beijing',20,'2008');
在这里插入图片描述
6、LTRIM(str)和RTRIM(str)函数:去掉字符串str左侧和右侧空格。

select ltrim(' |beijing'),rtrim('beijing| ');
在这里插入图片描述
7、REPEAT(str,x)函数:返回str重复x次的结果。

select repeat('mysql ',3);
在这里插入图片描述
8、REPLACE(str,a,b)函数:用字符串b替换字符串str中所有出现的字符串a。

select replace('beijing_2010','_2010','2008');
在这里插入图片描述
9、STRCMP(s1,s2)函数:比较字符串s1和s2的ASCII码值的大小。

select strcmp('a','b'),strcmp('b','b'),strcmp('c','b');

在这里插入图片描述

10、TRIM(str)函数:去掉目标字符串的开头和结尾的空格。

select trim(' $ beijing2008 $ ');

在这里插入图片描述

11、SUBSTRING(str,x,y)函数:返回从字符串str中的第x位置起y个字符长度的字串。

select substring('beijing2008',8,4),substring('beijing2008',1,7);

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/404823
推荐阅读
相关标签
  

闽ICP备14008679号