MySQL LOCATE() İşlevi
Örnek
"W3Schools.com" dizesinde "3"ü arayın ve konumu döndürün:
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
Tanım ve Kullanım
LOCATE() işlevi, bir dizede bir alt dizenin ilk oluşumunun konumunu döndürür.
Alt dize orijinal dize içinde bulunamazsa, bu işlev 0 döndürür.
Bu işlev, büyük/küçük harfe duyarsız bir arama gerçekleştirir.
Not: Bu işlev POSITION() işlevine eşittir .
Sözdizimi
LOCATE(substring, string, start)
Parametre Değerleri
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 |
Teknik detaylar
Çalışır: | MySQL 4.0'dan |
---|
Daha fazla örnek
Örnek
"W3Schools.com" dizesinde "com" ifadesini arayın (3. konumdan başlayın) ve konumu döndürün:
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
Örnek
MüşteriAdı sütununda "a" arayın ve konumu döndürün:
SELECT LOCATE("a", CustomerName)
FROM Customers;