📜  MySQL 中的 MID()函数(1)

📅  最后修改于: 2023-12-03 15:03:05.596000             🧑  作者: Mango

MySQL 中的 MID() 函数

在 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 参数指定位置起始处直到字符串末尾位置的所有字符。
  • 在 MySQL 中,字符串下标从 1 开始计数(而非从 0 开始)。
  • MID() 函数也可以使用 SUBSTRING() 函数来代替,并且语法上两者非常类似,但注意其中的参数含义略有不同。