Maison  >  Article  >  base de données  >  Comment gérer la position de départ de la recherche dans la fonction MySQL LOCATE() ?

Comment gérer la position de départ de la recherche dans la fonction MySQL LOCATE() ?

WBOY
WBOYavant
2023-09-16 09:25:021319parcourir

如何管理 MySQL LOCATE() 函数中搜索的起始位置?

Nous savons que par défaut, la recherche dans la fonction LOCATE() démarre depuis le début. Nous pouvons gérer la position de départ en donnant un paramètre pour spécifier la position dans la chaîne où nous voulons démarrer la recherche. L'exemple suivant le démontrera -

Example

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)

Dans l'exemple ci-dessus, nous avons donné la valeur 11 comme paramètre de position. Cela signifie que MySQL commencera la recherche à partir de la 11ème position.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer