📅  最后修改于: 2023-12-03 15:03:05.596000             🧑  作者: Mango
在 MySQL 中,MID()
函数用来返回字符串的一部分,具体来说,就是从字符串中的指定位置开始(起始位置从 1 开始计数),截取指定长度的子串。
MID(str, start, length)
参数说明:
str
:必选参数。指定需要截取的字符串。start
:必选参数。指定开始截取的位置,其取值范围为 1 到字符串长度。length
:可选参数。指定需要截取的长度,默认值为字符串长度减去起始位置。返回值:返回截取的子串。
以下为 MID()
函数的使用示例:
SELECT MID('Hello, World!', 2, 5);
-- 输出结果为:ello,
在上面的示例中,因为我们指定了从第 2 个位置开始截取长度为 5 的子串,所以函数返回的结果是 ello,
。
start
参数的值大于等于字符串长度或小于 1,MID()
函数将返回空字符串。length
参数或其值大于字符串长度减去 start
参数的值,MID()
函数将返回字符串中从 start
参数指定位置起始处直到字符串末尾位置的所有字符。MID()
函数也可以使用 SUBSTRING()
函数来代替,并且语法上两者非常类似,但注意其中的参数含义略有不同。