SUBSTRING()使用方法:
substring(string, position, length)
substring(string from position for length) 规范写法
- string 需要截取的原字符串。
- position 从哪个位置开始截取子字符串,(下标从1开始), 为负数则从右往左开始数位置。
- length 需要截取的字符串长度,如果不写,则默认截取从position开始到最后一位的所有字符。
SELECT SUBSTRING( 'ABC', 2, 1 )
SELECT SUBSTRING( 'ABC', 2)
SELECT SUBSTRING( 'ABC' FROM 2 FOR 1 )
SELECT SUBSTRING( 'ABC' FROM 2)
SUBSTRING_INDEX()使用方法:
SUBSTRING_INDEX(str, delim, count)
- str 需要截取的原字符串。
- delim 分隔符,用于截取目标字符串。
- count 计数,第N个分隔符内的全部内容,正数从左往右,负数从右往左。
SELECT SUBSTRING_INDEX( 'www.xxx.com', '.', 1 )
SELECT SUBSTRING_INDEX( 'www.xxx.com', '.', -1 )
SELECT SUBSTRING_INDEX( SUBSTRING_INDEX( 'www.xxx.com', '.',- 2 ) , '.', 1 );