Mysql 字符串函数(1)

1.left(str,length) 字符串截取函数

mysql> select left('string',2); +------------------+ | left('string',2) | +------------------+ | st | +------------------+ 1 row in set (0.00 sec)

2.right(str,length) 字符串截取函数

mysql> select right('string',3); +-------------------+ | right('string',3) | +-------------------+ | ing | +-------------------+ 1 row in set (0.00 sec)

3.substring(str,pos) 字符串截取函数

mysql> select substring('string',2);/*截取左边第二个字符到最后*/ +-----------------------+ | substring('string',2) | +-----------------------+ | tring | +-----------------------+ 1 row in set (0.00 sec) mysql> select substring('string',-4);/*从后往前截取4个字符*/ +------------------------+ | substring('string',-4) | +------------------------+ | ring | +------------------------+ 1 row in set (0.00 sec)

4.substring(str,begin_pos,length);字符串截取

mysql> select substring('string',3,2);/*从左边第三个字符开始,截取两个字符*/ +-------------------------+ | substring('string',3,2) | +-------------------------+ | ri | +-------------------------+ 1 row in set (0.00 sec) mysql> select substring('string',-6,2);/*从前向后倒数第6个字符开始向后去2个字符*/ +--------------------------+ | substring('string',-6,2) | +--------------------------+ | st | +--------------------------+ 1 row in set (0.00 sec)

注:substring函数中的第二个参数pos可以为负数,表示从后向前算,但是length不能为负,为负时返回为空串

5.substring_index(str,char,count)

mysql> select substring_index('www.csdn.net','.',2);/*截取从开始到第二个‘.’出的字符串*/ +---------------------------------------+ | substring_index('www.csdn.net','.',2) | +---------------------------------------+ | www.csdn | +---------------------------------------+ 1 row in set (0.00 sec) mysql> select substring_index('www.csdn.net','.',-2);/*截取倒数第二个‘.’到最后的字符串*/ +----------------------------------------+ | substring_index('www.csdn.net','.',-2) | +----------------------------------------+ | csdn.net | +----------------------------------------+ 1 row in set (0.00 sec) mysql> select substring_index('www.csdn.net','a',-2);/*如果所截取字符串中没有所要匹配的字符,则返回整个字符串*/ +----------------------------------------+ | substring_index('www.csdn.net','a',-2) | +----------------------------------------+ | www.csdn.net | +----------------------------------------+ 1 row in set (0.00 sec)







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值