mysql中字符串截取与拆分
在MySQL中,可以使用SUBSTRING
函数来截取字符串的一部分,使用SUBSTRING_INDEX
函数来根据指定的分隔符拆分字符串。
字符串截取
SELECT SUBSTRING('Hello World', 1, 5); -- 结果为 'Hello'
字符串按分隔符拆分
SELECT SUBSTRING_INDEX('hello,world,mysql', ',', 1); -- 结果为 'hello'
SELECT SUBSTRING_INDEX('hello,world,mysql', ',', 2); -- 结果为 'hello,world'
SELECT SUBSTRING_INDEX('hello,world,mysql', ',', -2); -- 结果为 'world,mysql'
SUBSTRING_INDEX
函数的第一个参数是要拆分的原始字符串,第二个参数是分隔符,第三个参数指定返回第几个分隔符之前的子字符串。当第三个参数是正数时,从左边开始计数,是负数时,从右边开始计数。
评论已关闭