MySQL LOCATE() Funksie
Voorbeeld
Soek vir "3" in string "W3Schools.com", en keer terug posisie:
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
Definisie en gebruik
Die LOCATE()-funksie gee die posisie van die eerste voorkoms van 'n substring in 'n string terug.
As die substring nie binne die oorspronklike string gevind word nie, gee hierdie funksie 0 terug.
Hierdie funksie voer 'n hoofletter-onsensitiewe soektog uit.
Let wel: Hierdie funksie is gelyk aan die POSITION() funksie.
Sintaksis
LOCATE(substring, string, start)
Parameterwaardes
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 |
Tegniese besonderhede
Werk in: | Van MySQL 4.0 |
---|
Meer voorbeelde
Voorbeeld
Soek vir "com" in string "W3Schools.com" (begin by posisie 3), en keer terug posisie:
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
Voorbeeld
Soek vir "a" in CustomerName-kolom, en gee posisie terug:
SELECT LOCATE("a", CustomerName)
FROM Customers;