SQL adalah bahasa yang terdiri dari beberapa perintah dan operator. Namun, ketika Anda harus mengambil data berdasarkan beberapa pola atau karakter, maka Anda memerlukan operator LIKE. Jadi, dalam artikel LIKE in SQL ini, saya akan membahas topik berikut:
-
- Apa itu operator LIKE?
- Sintaks operator LIKE
- Pola berbeda diambil dengan operator LIKE
- Contoh operator LIKE
Apa itu SEPERTI dalam SQL?
Operator ini digunakan bersama dengan klausa WHERE untuk mengambil data menurut pola tertentu. Ada dua wildcard yang digunakan bersama dengan operator LIKE untuk mengambil data. Mereka adalah:
- % [Percentage Sign] – Cocok dengan 0 karakter atau lebih.
- _ [Underscore]– Cocok dengan tepat satu karakter.
Jadi, sekarang saya telah memberi tahu Anda, apa itu operator LIKE, selanjutnya, dalam artikel ini, mari kita pahami sintaks operator LIKE.
Sintaks operator LIKE
Sintaks operator LIKE adalah sebagai berikut:
SELECT column1, coulmn2, . . ., columnN FROM tablename WHERE columnName LIKE pattern;
Sekarang, setelah Anda mendapatkan gambaran tentang sintaks operator LIKE, selanjutnya di artikel LIKE in SQL ini, mari kita lihat pola berbeda yang dapat Anda ambil dengan LIKE operator.
Pola berbeda diambil dengan operator LIKE
Pola berbeda yang disebutkan dengan operator LIKE adalah sebagai berikut:
Kueri 1: Jika Anda harus menemukan nilai yang dimulai dengan “x”
Seperti operasi:
WHERE columnname LIKE ‘x%’
Kueri 2: Jika Anda harus menemukan nilai yang diakhiri dengan “x”
Seperti operasi:
WHERE columnname LIKE ‘%x’
Kueri 3: Jika Anda harus menemukan nilai yang memiliki "abc" di posisi apa pun
Seperti operasi:
WHERE columnname LIKE ‘%abc%’
Kueri 4: Jika Anda harus mencari nilai yang memiliki “a” di posisi ketiga
Seperti operasi:
WHERE columnname LIKE ‘__a%’
Di sini, ada 2 garis bawah yang ada sebelum huruf “a”.
Kueri 5: Jika Anda harus menemukan nilai yang dimulai dengan "a" dan panjangnya minimal 5 karakter
Seperti operasi:
WHERE columnname LIKE ‘a____%’
Di sini, ada 4 garis bawah yang ada setelah huruf “a”.
Kueri 6: Jika Anda harus menemukan nilai yang dimulai dengan "g" dan diakhiri dengan "v"
Seperti operasi:
WHERE columnname LIKE ‘g%v’
Jadi, setelah saya membahas berbagai pola, selanjutnya dalam artikel LIKE in SQL ini, mari kita lihat beberapa contohnya.
Contoh operator LIKE
Pertimbangkan tabel berikut di mana kita akan menerapkan berbagai operasi operator LIKE.
ID siswa | nama siswa |
1 | akash |
2 | mitali |
3 | sanjay |
4 | anuj |
5 | sonali |
Q1. Pilih semua siswa yang dimulai dengan “a”
SELECT * FROM students WHERE studentname LIKE 'a%';
Keluaran:
ID siswa | nama siswa |
1 | akash |
4 | anuj |
Q2. Pilih semua siswa dengan nama siswa yang diakhiri dengan “i”
SELECT * FROM students WHERE studentname LIKE '%i';
Keluaran:
ID siswa | nama siswa |
2 | mitali |
5 | sonali |
Q3. Pilih semua siswa dengan nama siswa yang memiliki "li" di posisi apa pun
SELECT * FROM students WHERE studentname LIKE '%li%';
Keluaran:
ID siswa | nama siswa |
2 | mitali |
5 | sonali |
Q4. Pilih semua siswa dengan nama siswa yang memiliki "o" di posisi kedua:
SELECT * FROM students WHERE studentname LIKE '_o%';
Keluaran:
ID siswa | nama siswa |
5 | sonali |
Q5. Pilih semua siswa dengan nama siswa yang dimulai dengan "a" dan panjangnya minimal 5 karakter
SELECT * FROM students WHERE studentname LIKE 'a____%';
Keluaran:
ID siswa | nama siswa |
1 | akash |
Q6. Pilih semua siswa dengan nama siswa yang dimulai dengan “s” dan diakhiri dengan “y”
SELECT * FROM students WHERE studentname LIKE 's%y';
Keluaran:
ID siswa | nama siswa |
3 | sanjay |
Dengan ini, kita mengakhiri artikel ini. Saya harap Anda mengerti bagaimana menggunakan klausa LIKE untuk mengambil berbagai jenis data. Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan mengenal database relasional sumber terbuka ini, lihat Pelatihan Sertifikasi DBA MySQL kami yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek tersebut.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini dan saya akan menghubungi Anda kembali.