Fungsi Locate - MySQL Dasar #8
Fungsi Locate() dapat digunakan untuk memeriksa apakah string memuat substring tertentu. Fungsi ini memerlukan dua argumen yang mempresentasikan nilai substring yang akan dicari dan string tempat pencarian. Fungsi ini akan menampilkan posisi/letak dari nilai substring yang dicari, jika substring yang dicari tidak ditemukan maka akan menghasilkan nilai 0
Baca sebelumnya : Fungsi Substring - MySQL Dasar #7
Parameter : LOCATE('string', nama_kolom)
Perhatikan contoh query locate berikut
MariaDB [codexam]> SELECT nama, LOCATE('ri',nama) FROM buah;
+-----------+-------------------+
| nama | LOCATE('ri',nama) |
+-----------+-------------------+
| anggur | 0 |
| apel | 0 |
| durian | 3 |
| dukuh | 0 |
| melon | 0 |
| mangga | 0 |
| manggis | 0 |
| markisa | 0 |
| jeruk | 0 |
| lemon | 0 |
| strobery | 0 |
| udun | 0 |
| ogon-ogon | 0 |
+-----------+-------------------+
13 rows in set (0.05 sec)
hasil query diatas menunjukan bahwa string 'ri' yang dicari terdapat pada nama buah 'Durian' pada posisi ke 3.
Parameter selanjutnya adalah bersifat optional, dimana kita bisa menambahkan sebuah nilai untuk menentukan darimana posisi pencarian di string akan dimulai.
Parameter : LOCATE('string', nama_kolom, nilai)
Contoh
MariaDB [codexam]> SELECT nama, LOCATE('an',nama,4) FROM buah;
+-----------+---------------------+
| nama | LOCATE('an',nama,4) |
+-----------+---------------------+
| anggur | 0 |
| apel | 0 |
| durian | 5 |
| dukuh | 0 |
| melon | 0 |
| mangga | 0 |
| manggis | 0 |
| markisa | 0 |
| jeruk | 0 |
| lemon | 0 |
| strobery | 0 |
| udun | 0 |
| ogon-ogon | 0 |
+-----------+---------------------+
13 rows in set (0.00 sec)
Baca selanjutnya : Pencocokan Pola Menggunakan Operator LIKE - MySQL Dasar #9
0 Response to "Fungsi Locate - MySQL Dasar #8"
Post a Comment
Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin