print('mysql is db.'.replace('mysql','oracle',1))#替换字符串,1代表替换第一个,不指定第几个默认替换所有字符串 print('mysql is isdb'.rfind('is'))#返回最右边字符的下标 print('1+2+3+4'.split('+'))#切割字符串,返回一个list。1:按照指定的字符串分割字符串;2:如果split括号里什么都没有...
除了SUBSTRING_INDEX函数,MySQL还提供了REGEXP函数,可以基于正则表达式进行字符串拆分。该函数的语法如下: REGEXP_SUBSTR(str,pattern) 1. 其中,str表示要拆分的字符串,pattern表示正则表达式。 下面是一个根据空格进行拆分的示例: SELECTREGEXP_SUBSTR('hello world','[^ ]+',1,1)ASresult_1,REGEXP_SUBSTR('he...
我们可以先获取总共能拆分成多少个字符串 SELECT LENGTH('1,2,3,4,5,6,7') - LENGTH(REPLACE('1,2,3,4,5,6,7', ',', '')) + 1; 结果为7,那么其实我们想要的就是遍历1到6,分别获取当前位置的字符串:SELECT substring_index(substring_index('1,2,3,4,5,6,7',',', index), ',', -1...