Funkce MySQL LOCATE() .
Příklad
Vyhledejte „3“ v řetězci „W3Schools.com“ a vraťte se na pozici:
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
Definice a použití
Funkce LOCATE() vrátí pozici prvního výskytu podřetězce v řetězci.
Pokud podřetězec není nalezen v původním řetězci, tato funkce vrátí 0.
Tato funkce provádí vyhledávání bez ohledu na velikost písmen.
Poznámka: Tato funkce je rovna funkci POSITION() .
Syntax
LOCATE(substring, string, start)
Hodnoty parametrů
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 |
Technické údaje
Pracuje v: | Od MySQL 4.0 |
---|
Další příklady
Příklad
Vyhledejte „com“ v řetězci „W3Schools.com“ (začněte na pozici 3) a vraťte se na pozici:
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
Příklad
Vyhledejte „a“ ve sloupci CustomerName a vraťte pozici:
SELECT LOCATE("a", CustomerName)
FROM Customers;