MySQL SUBSTRING()函数如何与FROM和FOR关键字一起使用?

How can MySQL SUBSTRING() function be used with FROM and FOR keywords?

使用FROM和FOR关键字的SUBSTRING()函数的语法是标准的MySQL语法。

句法

1
SUBSTRING(str FROM pos FOR len)

这里,

  • str是将从其返回子字符串的字符串。
  • Pos是子字符串的起始位置。
  • Len是子字符串的长度,即从str获取的字符总数。

1
2
3
4
5
6
7
mysql> Select SUBSTRING('foobarbar' FROM 4 FOR 5);
+-------------------------------------+
| SUBSTRING('foobarbar' FROM 4 FOR 5) |
+-------------------------------------+
| barba                |
+-------------------------------------+
1 row in set (0.00 sec)

上面的结果集使SUBSTRING()函数中的FROM和FOR关键字的使用非常清楚。