Operator LIKE
Operator LIKE digunakan untuk menampilkan data berdasarkan sebuah pattern (pola) yang sesuai dengan keinginan/kebutuhan.Sintak Dasar
Dibawah ini adalah sintak dasar operator LIKE di database MySQL:
SELECT * FROM nama_table WHERE nama_kolom LIKE pattern [ESCAPE 'escape_character'];
Penjelasan sintak:
- pattern atau pola adalah sebuah ekspresi karakter yang sesuai (matching) dengan yang diinginkan. Pattern ini bersifat mandatory (wajib ada).
- ESCAPE digunakan untuk escape character. ESCAPE ini bersifat opsional.
- % (percentage)
wildcard
Digunakan untuk pengecekan string yang sesuai (matching). Contoh : '%ab%', '%ab', 'ab%'
- _ (underscore)
wildcard
Digunakan untuk pengecekan karakter tunggal yang sesuai (matching). Contoh : 'T_', 'T_m'
Menggunakan % Wildcard
Dibawah ini adalah contoh penggunaan % wildcard pada operator LIKE:Contoh #1
SELECT * FROM karyawan WHERE nama LIKE 'A%';
Query diatas akan menampilkan data dari tabel karyawan yang mempunyai nama dengan huruf pertama huruf 'A', seperti Ahmad, Andi, Ali, Asmirandah, dan lain sebagainya.
Contoh #2
SELECT * FROM karyawan WHERE nama like '%o';
Query diatas akan menampilkan data dari tabel karyawan yang mempunyai nama dengan huruf akhir huruf 'o', seperti nama Bagyo, Yoyo, Sumarno, dan lain sebagainya.
Contoh #3
SELECT * FROM karyawan WHERE nama LIKE 'A_n';
Query diatas akan menampilkan data dari table karywan yang mempunyai nama dengan huruf awal 'A' dan huruf akhir 'n', seperti nama Aan, Andin, Abon, dan lain sebagainya.
Operator NOT LIKE
Operator NOT LIKE digunakan untuk menampilkan data berdasarkan sebuah pattern (pola) yang TIDAK sesuai.Sintak Dasar
Operator NOT LIKE mempunyai sintak dasar sama seperti operator LIKE dengan menambahkan clausa NOT, yaitu:
SELECT * FROM nama_table WHERE nama_kolom NOT LIKE pattern [ESCAPE 'escape_character'];
Contoh:
Dibawah ini adalah contoh penggunaan operator NOT LIKE pada sebuah query SQL:
SELECT * FROM karyawan WHERE nama NOT LIKE 'A%';
Query diatas akan menampilkan data pada tabel karyawan yang mempunyai nama dengan huruf pertama TIDAK mengandung huruf 'A' seperti Bagus, Cahyo, Dani, dan lain sebagainya.
Catatan Penting!
Anda harus hati-hati ketika menggunakan operator LIKE dan NOT LIKE dalam query, karena operator tersebut memaksa database MySQL untuk men-scan table untuk mencari data yang sesuai. Penggunaan operator ini akan memperlambat proses query ke database, karena mengabaikan database index.
Sekian tutorial singkat Bagaimana Cara Menggunakan Operator LIKE Dan NOT LIKE Di MySQL. Semoga bermanfaat & Selamat Belajar database MySQL.
Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
~Nursalim~
Naura-Lab.blogspot.com
10 comments
bagus artikelnya ,tapi kapan ya ada wartawan datang mengunjungi blog saya www.abstrakpengetahuan.com
ReplyWAWWW ITS MAJEING DUDE GOOD VERY JOB VERY NICE PEOPLE
Replywwuah.. thanks infonya gan
Replykalo bisa kasih contoh yang lain dong gan agar mudah dimgerti..
My blog
Mantap Artikelnya bagus.
Replyhttp://blog.binadarma.ac.id/irman_effendy
good artikel
Replyhttp://ibnoeawalludin.cf
artikelnya sangat membantu
ReplyAndroid
mantav
ReplyCara gabungin 2 data dari 2 tabel dgn perintah like ini gimana ya gan?
ReplyContoh kita mau mencari inisial r pada tabel produk dan vendor pada kolom nama produk dan nama vendor
Kalau menggunakan like untuk mencari awalan nama misalnya 's dan R bagaimana?
Replyyuhuuu...bermanfaat sekali
Replymesin pemisah lcd
Post a Comment