首页 MySQL MID() 函数

MySQL MID() 函数

MySQL MID() 函数返回一个字符串中从指定位置开始的指定长度的子字符串。

MID() 语法

这里是 MySQL MID() 函数的语法:

MID(str, pos, len)

MID(str, pos, len) 等同于 SUBSTRING(str, pos, len)SUBSTR(str, pos, len) 函数。

参数

str
必需的。从中提取子字符串的原字符串。
pos
必需的。开始提取的位置。它可以是正数或者负数。如果是正数,则从字符串的开头开始提取子字符串。如果是负数,则从字符串的结尾提取子字符串。
len
可选的。子字符串的长度(字符数)。如果不指定,则提取到原字符串的结尾。

返回值

MID() 函数从原字符串提取的子字符串。

  • pos0 或者超过原字符串的长度时, MID() 函数将返回空串 ''
  • 当参数为 NULL 时, MID() 函数将返回 NULL

MID() 示例

SELECT
    MID('Hello', 1, 2),
    MID('Hello', 2, 2),
    MID('Hello', 1),
    MID('Hello', 1, 8),
    MID('Hello', -1, 2),
    MID('Hello', 8, 2),
    MID('Hello', 0, 2),
    MID('Hello', 0),
    MID(NULL, 1, 1)\G
*************************** 1. row ***************************
 MID('Hello', 1, 2): He
 MID('Hello', 2, 2): el
    MID('Hello', 1): Hello
 MID('Hello', 1, 8): Hello
MID('Hello', -1, 2): o
 MID('Hello', 8, 2):
 MID('Hello', 0, 2):
    MID('Hello', 0):
    MID(NULL, 1, 1): NULL
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。