Fungsi SQL LIKE dan NOT LIKE
Operator SQL LIKE dan NOT LIKE digunakan untuk melakukan pencarian pola pada nilai-nilai dalam sebuah kolom. Mereka memungkinkan pengguna untuk mencocokkan nilai dengan pola yang ditentukan menggunakan wildcard (karakter spesial) seperti % (untuk nol atau lebih karakter) dan _ (untuk satu karakter).

Syntax SQL LIKE dan NOT LIKE
Syntax umum dari SQL LIKE dan NOT LIKE adalah sebagai berikut:
SELECT column_name(s) FROM table_name
WHERE column_name LIKE pattern;
SELECT column_name(s) FROM table_name
WHERE column_name NOT LIKE pattern;
Di mana:
column_name(s): Kolom atau kolom yang ingin Anda cari.table_name: Nama tabel yang ingin Anda cari.pattern: Pola yang ingin Anda cocokkan. Pola ini dapat berisi wildcard (% untuk nol atau lebih karakter, _ untuk satu karakter).
Contoh SQL LIKE dan NOT LIKE
- Contoh SQL LIKE:
Misalkan kita memiliki tabel “produk” dengan kolom “nama_produk” yang menyimpan nama produk. Kita ingin menemukan semua produk yang namanya dimulai dengan huruf ‘A’. Berikut adalah contoh penggunaan SQL LIKE:
SELECT * FROM produk
WHERE nama_produk LIKE 'A%';
Query ini akan mengembalikan semua produk yang namanya dimulai dengan huruf ‘A’.
- Contoh SQL NOT LIKE:
Kita ingin menemukan semua produk yang nama produknya tidak mengandung kata ‘obat’. Berikut adalah contoh penggunaan SQL NOT LIKE:
SELECT * FROM produk
WHERE nama_produk NOT LIKE '%obat%';
Query ini akan mengembalikan semua produk yang nama produknya tidak mengandung kata ‘obat’.
Kesimpulan
Operator SQL LIKE dan NOT LIKE digunakan untuk mencocokkan nilai dengan pola tertentu dalam kolom database. Mereka sangat berguna untuk pencarian yang lebih fleksibel, terutama ketika Anda perlu mencari nilai yang cocok dengan pola yang ditentukan. Dengan menggunakan wildcard, Anda dapat mengatur pola pencarian sesuai kebutuhan Anda. Namun, perlu diingat bahwa penggunaan LIKE dan NOT LIKE yang berlebihan dapat mempengaruhi kinerja query, terutama pada dataset besar, oleh karena itu pastikan untuk menggunakan dengan bijak.
![]()

