Pencarian Data Dengan SQL

Pencarian Data Dengan SQL

Pencarian Data Dengan SQL

Fitur pencarian data merupakan merupakan kebutuhan yang sangat penting dan sangat sering digunakan dalam pengolahan data database. Untuk membuatnya, kita tentu harus mengetahui query-query yang diperlukan.

Query LIKE digunakan bersamaan dengan WHERE untuk mencari karakter yang sama pada suatu kolom database. Sintaks penulisaannya adalah sebagai berikut:

SELECT kolom1, kolom2, kolom3 FROM nama_tabel WHERE kolom_pencarian LIKE kata_kunci; 

Keterangan:
– kolom1 kolom2, kolom3 merupakan kolom yang akan ditampilkan datanya. Untuk menampilkan data semua kolom dapat menggunakan simbol bintang ” “.
nama_tabel adalah nama tabel pada database yang akan dicari datanya.
– kolom_pencarian adalah nama kolom yang menjadi acuan pencarian data.
 kata_kunci adalah karakter yang digunakan sebagai pattern pencarian data.

Sebagai pendukung, terdapat dua simbol penghubung karakter pencarian, yaitu:

Garis bawah ( _ ) ,  Simbol garis bawah mewakili satu karakter penghubung kata kunci pencarian.
Persen
 ( ) , Simbol persen mewakili nol, satu atau lebih dari satu karakter penghubung kata kunci pencarian.

Perlu diketahui, query LIKE tidak bersifat case sensitive. Artinya penggunaan huruf kapital ataupun kecil tidak dihiraukan.

Contoh penggunaan query LIKE.

//Untuk mencari semua data yang mengandung huruf u
SELECT * FROM siswa WHERE nama LIKE '%u%';

//Untuk mencari semua data yang diawali huruf u
SELECT * FROM siswa WHERE nama LIKE 'u%';

//Untuk mencari semua data yang diakhiri huruf u
SELECT * FROM siswa WHERE nama LIKE'%u;

//Untuk mencari semua data yang diawali huruf u dan diakhiri dengan huruf n
SELECT * FROM siswa WHERE nama LIKE 'u%n';

//Untuk mencari semua data yang kata ke duanya adalah huruf u
SELECT * FROM siswa WHERE nama LIKE '_u';

//Untuk mencari semua data yang sama sekali tidak mengandung huruf u
SELECT * FROM siswa WHERE nama NOT LIKE '%u%';

Untuk mendukung pencarian yang lebih rumit, kita juga dapat mengkombinasikan LIKE dengan operator logika seperti AND atau OR. Contoh:

//Untuk mencari semua data siswa yang namanya berawalan dengan huruf u dan alamatnya adalah Bantul

SELECT * FROM siswa WHERE nama LIKE 'u%' AND alamat LIKE '%bantul%';

Kita juga dapat mengkombinasikan LIKE dengan operator dan query lainnya sesuai dengan kebutuhan.

Sampai di sini dulu penjelasan mengenai query LIKE. Semoga bermanfaat.

Ditulis oleh : Muhammad Imam Syafi’i (Peserta didik MIT School)

Related posts:

Loading Facebook Comments ...