Fonction MySQL LOCATE()
Exemple
Recherchez "3" dans la chaîne "W3Schools.com" et renvoyez la position :
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
Définition et utilisation
La fonction LOCATE() renvoie la position de la première occurrence d'une sous-chaîne dans une chaîne.
Si la sous-chaîne n'est pas trouvée dans la chaîne d'origine, cette fonction renvoie 0.
Cette fonction effectue une recherche insensible à la casse.
Remarque : Cette fonction est équivalente à la fonction POSITION() .
Syntaxe
LOCATE(substring, string, start)
Valeurs des paramètres
Parameter | Description |
---|---|
substring | Required. The substring to search for in string |
string | Required. The string that will be searched |
start | Optional. The starting position for the search. Position 1 is default |
Détails techniques
Travaille dans: | Depuis MySQL 4.0 |
---|
Plus d'exemples
Exemple
Recherchez "com" dans la chaîne "W3Schools.com" (commencez à la position 3) et renvoyez la position :
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
Exemple
Recherchez "a" dans la colonne CustomerName et renvoyez la position :
SELECT LOCATE("a", CustomerName)
FROM Customers;