MySQL SUBSTR函数
时间:2019-02-04 12:52:39 来源:igfitidea点击:
本MySQL教程通过语法和示例说明了如何使用MySQL SUBSTR函数。
描述
MySQL SUBSTR函数用于从字符串中提取子字符串。
语法
MySQL中SUBSTR函数的语法为:
SUBSTR( string, start_position, [ length ] )
或者
SUBSTR( string FROM start_position [ FOR length ] )
参数 | 说明 |
---|---|
string | 源字符串。 |
start_position | 提取的位置。字符串中的第一个位置为1。 |
length | 可选的。它是要提取的字符数。如果省略此参数,则SUBSTR函数将返回整个字符串。 |
说明
- 字符串中的第一个位置是1。
- 如果start_position是一个正数,则SUBSTR函数从字符串的开头开始。
- 如果start_position是负数,则SUBSTR函数从字符串的末尾开始计数。
- SUBSTR ,MID和SUBSTRING这三个函数的作用是一样的。
示例
MySQL:SUBSTR函数示例
mysql> SELECT SUBSTR('theitroad.com', 4); Result: 'evergreen.com' mysql> SELECT SUBSTR('theitroad.com' FROM 4); Result: 'evergreen.com' mysql> SELECT SUBSTR('theitroad.com', 4, 4); Result: 'ever' mysql> SELECT SUBSTR('theitroad.com' FROM 4 FOR 4); Result: 'ever' mysql> SELECT SUBSTR('theitroad.com', -4, 5); Result: '.com' mysql> SELECT SUBSTR('theitroad.com' FROM -4 FOR 5); Result: '.com'