📜  MySQL字符串SUBSTR()函数(1)

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

MySQL字符串SUBSTR()函数介绍

MySQL字符串SUBSTR()函数是一种MySQL内置函数,用于获取给定字符串的子串。该函数的语法如下:

SUBSTR(str, pos, len)

其中,str是要获取子串的原始字符串,pos是该子串开始的位置,len是要获取的子串长度。如果省略len参数,则子串包含从pos参数指定的位置开始的所有字符。

示例

假设我们有一个字符串'Software Development',现在我们想获取它的子串Dev,可以使用SUBSTR()函数来实现:

SELECT SUBSTR('Software Development', 10, 3);

该查询返回结果为Dev。

注意事项
  • pos参数是基于1进行计算的,而不是基于0。
  • 如果pos参数超出了原始字符串的范围,则该函数将返回空字符串。
  • 如果len参数的长度超出原始字符串的剩余长度,则该函数将返回从pos参数指定的位置到原始字符串的末尾的所有字符。
  • 如果原始字符串为空,则该函数将返回空字符串。
总结

MySQL字符串SUBSTR()函数是获取字符串子串的一种方便而简单的方法。通过该函数可以轻松地从长字符串中提取想要的子串,并直观地展示在用户面前。