mysql字符串处理函数 trim substring_index

trim
ltrim:去掉字符串左边的空格
如ltrim('   string')
rtrim:去掉字符串右边的空格
如rtrim('string   ')
trim:去掉字符串两边的空格
trim('  string  ')
trim能够过滤掉指定的字符串:
完整格式:TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

trim(leading '.' form '..string') 结果为string
trim(both '.' form '..string.') 结果为string
trim(trailing '.' from 'string...') 结果为string

substring_index
substring_index(str,delim,count)
str要处理的字符串
delim是分隔符
count计数
比如ip 222.198.132.45
取前三段ip
substring_index('222.198.132.45', '.' ,3)
取出来的结果就是'222.198.132'
意思是分隔符把要处理的字符串分成几段,3就是取第三个分隔符左边的所有字符串
count还可以使用负数,这个时候就是从右往左数
substring_index('222.198.132.45', '.' ,-2)
取出来的结果是132.45
substring_index('222.198.132.45', '.' ,-1)
从右往左数的第一个分隔符 取右边
取出来的结果是45

留言

熱門文章