如何在MySQL LOCATE()函数中管理搜索的起始位置?

众所周知,默认情况下,LOCATE()函数搜索是从头开始的。我们可以通过提供一个参数来指定起始位置来管理起始位置,从该位置开始以字符串形式开始搜索。以下示例将演示它-

示例

mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?',11)As Result;

+--------+
| Result |
+--------+
|     29 |
+--------+

1 row in set (0.00 sec)

在上面的示例中,我们给定了值11作为position的参数。这意味着MySQL将从第11位开始搜索。

猜你喜欢