SUBSTRING_INDEX
用法:截取某个字符前后的字符串。
语法:SUBSTRING_INDEX(字符串,截取标识字符,count),count如果为正数则返回则返回一切到最终定界符(从左边算起)的左侧。如果count是负数,则返回一切最终定界符(从右边算起)的右侧。
例子:截取前Str:"http://jxn123456.com"
截取后Str:"jxn123456.com"
实现方法:
SELECT
SUBSTRING_INDEX( USER, '/', - 1 ) AS cutUser
FROM
`user`
SUBSTRING
用法:从某个特定位置开始截取特定长度的字符串。
语法:SUBSTRING(字符串,截取位置,需截取的字符串长度),第三个参数可省略,若省略则返回截取位置后的所有字符。
例子:截取前Str:"HELLO"
截取后Str:"LL"
实现方法:
SELECT
SUBSTRING( str, 3,2 ) AS str
FROM
`user`
LEFT
用法:从最左边截取特定长度的字符串。
语法:LEFT(str,需要截取的字符串长度)
例子:截取前Str:"HELLO"
截取后Str:"HEL"
实现方法:
SELECT
LEFT(str,3) AS str
FROM
`user`
RIGHT
用法:从最右边截取特定长度的字符串。
语法:RIGHT(str,需要截取的字符串长度)
例子:截取前Str:"HELLO"
截取后Str:"LLO"
实现方法:
SELECT
RIGHT(str,3) AS str
FROM
`user`