Fungsi LOCATE()
digunakan untuk dapat mengembalikan posisi kemunculan pertama substring dalam sebuah string.
Jika substring tidak ditemukan dalam string asli, fungsi ini akan mengembalikan 0.
Fungsi ini melakukan pencarian case-sensitive.
Catatan: Fungsi ini sama dengan fungsi POSITION()
.
LOCATE(substring, string, start)
Parameter | Deksripsi |
---|---|
substring | Required. Substring yang akan dicari dalam string |
string | Required. String yang akan dicari |
start | Optional. Posisi awal pencarian. Posisi 1 adalah default |
Works in: | Mulai dari MySQL 4.0 |
---|
Contoh
Cari “d” dalam string “dosenit.com” dan kembalikan posisi:
SELECT LOCATE("d", "dosenit.com") AS MatchPosition;
Contoh
Cari “com” dalam string “dosenit.com” (mulai dari posisi 3), dan kembalikan posisi:
SELECT LOCATE("com", "dosenit.com", 3) AS MatchPosition;
Contoh
Cari “u” di kolom NamaCustomer dan kembalikan posisi:
SELECT LOCATE("u", NamaCustomer) FROM Customers;