截断字符串
myql 中主要的字符串截取函数包括left(), right(), substring(), substring_index():
left函数:LEFT(str,len) 从字符串左边开始截断字符串
函数说明:str 需要截断的字符串 len 截取长度
eg: select LEFT("hello mysql",5)
:
right函数:RIGHT(str,len) 从字符串右边开始截断字符串
函数说明:str 需要截断的字符串,len 截取长度
eg: select RIGHT("hello mysql",5) ;
substring函数:
- substring(str, pos),即:substring(被截取字符串, 从第几位开始截取)
- substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度)
eg:
1、select SUBSTRING("hello mysql",5) ;
2、select SUBSTRING("hello mysql",2,5) ;
substring_index函数:
函数说明:substring_index(str, delim, count),即:substring_index(被截取字符串,分隔符,计数)
其中count 可为负数 ,表示从右边开始取值;
eg:
1、select substring_index("hello mysql test",' ',2);
2、select substring_index("hello mysql test",' ',-1);