Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Semua yang Perlu Anda Ketahui Tentang Operator LIKE di SQL

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:

    1. Apa itu operator LIKE?
    2. Sintaks operator LIKE
    3. Pola berbeda diambil dengan operator LIKE
    4. 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu Kursor dalam SQL dan bagaimana mengimplementasikannya?

  2. Mantan Eksekutif Capgemini, Sunitha Ray, Bergabung dengan ScaleGrid DBaaS untuk Memperluas Penjualan Perusahaan

  3. IGNORE_DUP_KEY lebih lambat pada indeks berkerumun

  4. Kompresi dan Pengaruhnya pada Performa

  5. Memformat Data dalam Visualisasi Desktop Power BI