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'