Last Updated on September 9, 2021 by
Pada seri tutorial SQL sebelumnya, Codekey telah membahas tentang GROUP BY. Kali ini Codekey akan membahas tentang SQL LIKE command yang digunakan di dalam sebuah klausa WHERE untuk mencari sebuah pola tertentu di dalam sebuah kolom.
Jika Anda tertarik untuk tahu tentang SQL Like dan SQL Like Query, simak terus artikel ini sampai akhir.
SQL Like : Sebuah Penjelasan
Klausa SQL Like digunakan untuk membandingkan sebuah nilai ke nilai yang sama menggunakan operator wildcard. Ada dua wildcard yang digunakan di dalam konjungsi dengan operator LIKE yaitu:
- Tanda persen (%)
- Underscore (_)
Tanda persen ini merepresentasikan nol, satu, atau banyak karakter. Sementara, underscore di sini merepresentasikan sebuah angka tunggal atau karakter tunggal. Simbol ini dapat digunakan dalam beberapa kombinasi.
Syntax
Syntax dasar dari % dan _ akan menjadi seperti di bawah ini:
Anda bisa mengkombinasikan nomor N dari kondisi menggunakan operator AND atau OR. Di sini, XXXX bisa menjadi numerik atau nilai string.
Contoh:
Tabel di bawah ini memiliki beberapa contoh yang menampilkan bagian WHERE yang memiliki klausa berbeda dengan LIKE dengan operator ‘%’ atau ‘_’.
Statement & Deskripsi |
WHERE SALARY LIKE ‘45%’
Menemukan nilai apapun yang dimulai dengan 45. |
WHERE SALARY LIKE ‘%45%’
Menemukan nilai apa pun yang memiliki 45 di posisi apa pun. |
WHERE SALARY LIKE ‘_00%’ Menemukan nilai apa pun yang memiliki 00 di posisi kedua dan ketiga. |
WHERE SALARY LIKE ‘7_%_%’
Menemukan nilai apa pun yang dimulai dengan 7 dan panjangnya minimal 3 karakter. |
WHERE SALARY LIKE ‘%5’
Menemukan nilai apa pun yang diakhiri dengan 5. |
WHERE SALARY LIKE ‘_5%0’
Menemukan nilai apa pun yang memiliki 5 di posisi kedua dan diakhiri dengan 0. |
WHERE SALARY LIKE ‘1___0’ Menemukan nilai apa pun dalam angka lima digit yang dimulai dengan 1 dan diakhiri dengan 0. |
Mari kita ambil contoh nyata, perhatikan tabel CUSTOMERS memiliki catatan seperti yang ditunjukkan di bawah ini:
+----+----------+-----+-----------+ | ID | NAME | AGE | SALARY | +----+----------+-----+-----------+ | 1 | Andi | 19 | 3500.00 | | 2 | Doni | 25 | 7120.00 | | 3 | Bima | 23 | 2500.00 | | 4 | Tina | 25 | 4500.00 | | 5 | Joni | 31 | 1500.00 | | 6 | Dina | 22 | 4570.00 | | 7 | Jemi | 21 | 8000.00 | +----+----------+-----+-----------+
Contoh dibawah ini akan menunjukkan semua records dari tabel CUSTOMERS, yang mana SALARY dimulai dengan 45.
SQL> SELECT * FROM CUSTOMERS WHERE SALARY LIKE '45%';
Maka Anda akan memperoleh hasil:
+----+----------+-----+-----------+ | ID | NAME | AGE | SALARY | +----+----------+-----+-----------+ | 4 | Tina | 25 | 4500.00 | | 6 | Dina | 22 | 4570.00 | +----+----------+-----+-----------+
Demikianlah penjelasan tentang SQL Like untuk pemrograman SQL. Jika Anda tertarik untuk belajar lebih banyak tentang SQL, Anda bisa belajar SQL bersama Codekey.
Codekey adalah situs untuk Anda belajar berbagai bahasa pemrograman seperti Python, JavaScript, dan berbagai bahasa pemrograman lainnya. Jangan lupa untuk dapatkan update artikel terbaru dari situs https://codekey.id/ .
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.