如果子字符串在字符串中存在多次,则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返回第一次出现的位置。