mysql截取字符串的函数

本文介绍了MySQL中用于字符串截取和查找的几个关键函数:LEFT和RIGHT分别从字符串左侧和右侧开始截取指定长度的子串;SUBSTR与SUBSTRING功能相似,从指定位置开始截取;SUBSTRING_INDEX根据分隔符截取;LOCATE则用于查找字符在字符串中的位置。这些函数在数据库操作和数据处理中非常实用。
摘要由CSDN通过智能技术生成

1. LEFT(str,len)

  从左边开始截取,str:被截取字符串;len:截取长度

	select left('www.baidu.com', 3);
	# www

2. RIGHT(str,len)

  从右边开始截取,str:被截取字符串;len:截取长度

	select right('www.baidu.com', 3);
	# com

3. SUBSTR(str, pos, len)

  str:被截取字符串;pos:截取开始位置;len:截取长度(非必填:不填截取到最大长度)

	select substr('www.baidu.com', 3);
	# w.baidu.com

4. SUBSTRING(str, pos, len)

  str:被截取字符串;pos:截取开始位置;len:截取长度(非必填:不填截取到最大长度)

	select substring('www.baidu.com', 3);
	# w.baidu.com

5. SUBSTRING_INDEX(str, delim, count)

  str:被截取字符串;delim:截取数据依据的字符;count:截取数量(count>0就从左边开始取,count<0就从右边开始取)

	select substring_index('www.baidu.com', '.', 1);
	# www
	select substring_index('www.baidu.com', '.', -1);
	# com

6. LOCATE(substr,str)

  substr:搜索的字符;str:字符串;从 str 字符串 中获得 substr 字符 的位置(没找到返回 0)

	select LOCATE('www', 'www.baidu.com');
	# 1
	select LOCATE('cn', 'www.baidu.com');
	# 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值