Operator LIKE pada SQL digunakan untuk mencari data yang lebih spesifik dalam suatu kolom. Contoh, mencari nama barang yang mengandung kata "ban", mencari nama barang yang nama depannya "ban", atau mencari nama barang yang nama terakhirnya "ban".
Terdapat dua wildcard pada operator ini yaitu:
- % - The percent sign represents zero, one, or multiple characters
- _ - The underscore represents a single character
Sintak dasar:
SELECT field1, field2, ...
FROM table_name
WHERE fieldN LIKE pattern;
Beberapa contoh penggunaan operator like:
LIKE Operator
|
Description
|
WHERE NamaSiswa LIKE 'a%'
|
Mencari nilai yang diawali dengan "a"
|
WHERE NamaSiswa LIKE '%a'
|
Mencari nilai yang diakhiri dengan "a"
|
WHERE NamaSiswa LIKE
'%or%'
|
Mencari nilai yang
mempunyai "or" di semua posisi
|
WHERE NamaSiswa LIKE
'_r%'
|
Mencari nilai yang
memiliki "r" diposisi huruf ke-2
|
WHERE NamaSiswa LIKE
'a_%_%'
|
Mencari nilai yang
dimulai dengan "a" dan memiliki paling sedikit 3 karakter
|
WHERE NamaSiswa LIKE
'a%o'
|
Mencari nilai yang
diawali oleh "a" dan diakhiri oleh "o"
|
Contoh lengkap:
Select * from siswa WHERE NamaSiswa LIKE 'a%' |
|
---|---|