Operator SQL MulaiDengan()

Operator Sql Mulaidengan



Jika menyangkut kumpulan data besar, salah satu tugas yang paling umum adalah memfilter untuk mereduksi kumpulan data besar menjadi komponen-komponen lebih kecil yang memenuhi persyaratan tertentu atau memenuhi kriteria tertentu.

Di SQL, kami tidak memiliki akses ke operator StartsWith() yang memungkinkan kami melakukan pemfilteran berbasis teks dengan menyertakan atau mengecualikan nilai apa pun yang dimulai dengan pola tertentu.

Namun, dalam database seperti MySQL, kita dapat menggunakan operator LIKE yang memungkinkan kita melakukan operasi yang pada dasarnya sama







Dalam tutorial ini, kami akan memandu Anda melalui semua yang perlu Anda ketahui saat bekerja dengan operator LIKE. Kita mulai dengan dasar-dasarnya dan kemudian berlanjut ke penerapan yang lebih kompleks dan praktis.



CATATAN: Untuk tutorial ini, kami akan mendemonstrasikan cara menggunakan operator ini menggunakan database MySQL, khususnya MySQL versi 80. Namun ini juga dapat digunakan pada MySQL 5.0.



Operator SEPERTI MySQL

Dalam SQL, kami menggunakan operator LIKE untuk memfilter baris dari tabel tertentu berdasarkan karakter tertentu atau kumpulan karakter yang dimulai dengan awalan tertentu.





Kasus penggunaan yang umum adalah mengambil rekaman yang cocok dengan pola tertentu di awal nilai kolom.

Kita sering menggunakan operator LIKE bersamaan dengan pernyataan SELECT untuk mengambil data yang memenuhi kriteria yang ditentukan.



Meskipun sintaksis dan formatnya mungkin berbeda-beda bergantung pada cara operator digunakan, berikut ini sintaks dasar operator dalam pernyataan SELECT:

PILIH kolom1, kolom2, ...

DARI nama_tabel

DIMANA nama_kolom SEPERTI 'awalan%' ;

Dalam sintaks yang diberikan:

  • kolom1, kolom2, …: – Ini mewakili kolom dari mana kita ingin mengambil datanya.
  • table_name – Ini menetapkan nama tabel yang ingin kita kueri.
  • nama_kolom – Ini mendefinisikan nama kolom yang ingin kita filter.
  • 'awalan%' – Kami memiliki awalan yang memungkinkan kami menentukan pola yang ingin kami cari di mana “%” mewakili nol atau lebih karakter.

Contoh Penggunaan: Temukan Film yang Dimulai dengan Z

Mari kita lihat contoh praktis tentang cara menggunakan operator ini untuk pemahaman lebih lanjut. Untuk tujuan demonstrasi, kami menggunakan database sampel MySQL Sakila.

Jangan ragu untuk mengunduh dan menginstalnya atau menggunakan kumpulan data Anda sendiri.

Mari kita ambil tabel “film” dari database Sakila sebagai contoh. Misalkan kita ingin mencari film apa saja yang judulnya diawali dengan huruf “Z”. Kita dapat menjalankan query sebagai berikut:

PILIH judul, peringkat

DARI film f

DIMANA judulnya SEPERTI 'DENGAN%' ;

Dalam kueri ini, kami menggunakan operator LIKE untuk mengambil rekaman yang judul filmnya dimulai dengan huruf “Z”. Di awalan, kami menggunakan huruf Z dengan wildcard “%” yang menunjukkan satu atau lebih karakter.

Output yang dihasilkan adalah sebagai berikut:

 Deskripsi teks hitam putih dibuat secara otomatis

Kesimpulan

Dalam tutorial ini, kita mempelajari bagaimana kita dapat menggunakan operator MySQL LIKE untuk melakukan pencocokan karakter. Ini termasuk penggunaan wildcard “%” untuk mencari pola di awal nilai kolom.