如果子字符串在字符串中存在多次,则MySQLLOCATE()函数将返回该子字符串首次出现的位置。
mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?')As Result;
+--------+
| Result |
+--------+
| 10 |
+--------+
1 row in set (0.00 sec)如我们所见,子字符串“ good”在字符串中两次。第一次出现在位置10,另一个出现在位置29。MySQL返回第一次出现的位置。