Definisi dan Penggunaan
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()
.
Syntax
LOCATE(substring, string, start)
Nilai Parameter
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 |
Detail Teknis
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;