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);

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值