Maison > Article > base de données > Que se passe-t-il si une sous-chaîne apparaît plusieurs fois dans la chaîne donnée en argument à la fonction LOCATE() ?
Si une sous-chaîne apparaît plusieurs fois dans une chaîne, la fonction MySQL LOCATE() renverra la position de la première occurrence de la sous-chaîne.
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)
Nous pouvons voir que la sous-chaîne "good" apparaît deux fois dans la chaîne. La première fois apparaît en position 10 et l'autre fois en position 29. MySQL renvoie la position de la première occurrence.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!