Maison > base de données > tutoriel mysql > 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() ?

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() ?

王林
Libérer: 2023-09-06 19:01:11
avant
799 Les gens l'ont consulté

如果子字符串在作为 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.

Exemple

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)
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal