mysql 中文截取_mysql中字符串截取

mysql主要的字符串截取函数:left(),right(),substring(),substring_index()

1、left(str,length)

select left('sqlstudy.com',3);

output: sql

2、right(str,length)

select right('sqlstudy.com',3);

output:com

3、substring(str,pos),substring(str,pos,len)

select substring('sqlstudy.com', 4);

output:study.com  // 从第4个位置开始到最后

select substring('sqlstudy.com', 4,2);

output:st             // 从第4个位置开始取两个字符

select substring('sqlstudy.com', -4);

output:.com        // 从倒数第4的位置开始到最后

select substring('sqlstudy.com', -4,2);

output:.c            // 从倒数第4的位置开始取两个字符

4、substring_index(str,delim,count)

select substring_index('www.sqlstudy.com.cn', '.', 2);

output: www.sqlstudy // 第二个小数点之前的字符

select substring_index('www.sqlstudy.com.cn', '.', -2);

output: com.cn // 倒数第二个小数点之后的字符

5、locate函数截取字符串

LOCATE(substr,str)

返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0:

select locate("sql","sqlstudy");

output:1

select locate("a","sqlstudy");

output:0

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值