Funkcja MySQL LOCATE()
Przykład
Wyszukaj „3” w ciągu „W3Schools.com” i zwróć pozycję:
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
Definicja i użycie
Funkcja LOCATE() zwraca pozycję pierwszego wystąpienia podciągu w ciągu.
Jeśli podciąg nie zostanie znaleziony w oryginalnym ciągu, ta funkcja zwraca 0.
Ta funkcja wykonuje wyszukiwanie bez uwzględniania wielkości liter.
Uwaga: Ta funkcja jest równa funkcji POSITION() .
Składnia
LOCATE(substring, string, start)
Wartości parametrów
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 |
Szczegóły techniczne
Pracuje w: | Z MySQL 4.0 |
---|
Więcej przykładów
Przykład
Wyszukaj „com” w ciągu „W3Schools.com” (rozpocznij od pozycji 3) i zwróć pozycję:
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
Przykład
Wyszukaj „a” w kolumnie CustomerName i zwróć pozycję:
SELECT LOCATE("a", CustomerName)
FROM Customers;