Funzione MySQL LOCATE()
Esempio
Cerca "3" nella stringa "W3Schools.com" e restituisci la posizione:
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
Definizione e utilizzo
La funzione LOCATE() restituisce la posizione della prima occorrenza di una sottostringa in una stringa.
Se la sottostringa non viene trovata all'interno della stringa originale, questa funzione restituisce 0.
Questa funzione esegue una ricerca senza distinzione tra maiuscole e minuscole.
Nota: questa funzione è uguale alla funzione POSITION() .
Sintassi
LOCATE(substring, string, start)
Valori dei parametri
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 |
Dettagli tecnici
Funziona in: | Da MySQL 4.0 |
---|
Altri esempi
Esempio
Cerca "com" nella stringa "W3Schools.com" (inizia dalla posizione 3) e torna alla posizione:
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
Esempio
Cerca "a" nella colonna CustomerName e restituisci la posizione:
SELECT LOCATE("a", CustomerName)
FROM Customers;