如何在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位开始搜索。