Maison  >  Article  >  base de données  >  Comment utiliser MySQL Locate()

Comment utiliser MySQL Locate()

青灯夜游
青灯夜游original
2022-06-15 15:00:479298parcourir

Dans MySQL, Locate() est principalement utilisé pour la recherche de chaîne insensible à la casse. Il peut renvoyer la position de la première occurrence de la sous-chaîne dans la chaîne ; la syntaxe est "LOCATE (sous-chaîne à rechercher, chaîne de caractères [, start". ])", le paramètre "start" est omis et indique la position de départ de la recherche. La valeur par défaut est 1. Si la sous-chaîne n'est pas trouvée dans la chaîne d'origine, la fonction Locate() renvoie 0.

Comment utiliser MySQL Locate()

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Fonction MySQL LOCATE()

Utilisation : recherche de chaîne insensible à la casse et renvoie la position de la première occurrence d'une sous-chaîne dans la chaîne

La fonction LOCATE() peut renvoyer des caractères La position du premier occurrence de la sous-chaîne dans la chaîne ; si la sous-chaîne n'est pas trouvée dans la chaîne d'origine, 0 est renvoyé.

Syntaxe :

LOCATE(substring, string [,start])
chaîne. Chaîne pour rechercher Facultatif. La position de départ de la recherche. La position 1 est la valeur par défaut
Paramètre Description
sous-chaîne Obligatoire. La sous-chaîne
doit être recherchée dans la chaîne
start
Si la sous-chaîne spécifiée est trouvée dans la chaîne d'origine, la valeur de retour doit être supérieure à 0.

Exemple d'utilisation de la fonction LOCATE()

Exemple 1 : Omettre le paramètre de début


LOCATE(字符串1,字符串2)

Renvoie la position où la chaîne 1 apparaît pour la première fois dans la chaîne 2. Tant que la chaîne 2 contient la chaîne 1, alors la valeur de retour doit être supérieur à 0.

Exemple 2 : N'omettez pas le paramètre de démarrage

LOCATE(字符串1,字符串2,start)

Renvoie la position où la chaîne 1 apparaît pour la première fois dans la chaîne 2, en comptant à partir de la position de départ

  • Si 0 est renvoyé, cela signifie commencer depuis le début ; position Après le démarrage, il n'y a plus rien

  • Si la valeur de retour est supérieure à 0, cela signifie qu'il y a

【Recommandation associée :

tutoriel vidéo mysql

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:
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