Perintah LIKE pada
MariaDb/Mysql digunakan untuk seleksi pencarian data berdasarkan kata
kunci dari penggalan kata. Artinya dengan menggunakan perintah LIKE
kita tidak perlu menulis kata kunci secara lengkap seperti:
SELECT*FROM Tabelku
WHERE nama=’Muhammad Hadi’;
Query diatas hanya
ditujukan untuk pencarian dan menampilkan data nama dengan value
“Muhammad Hadi” saja. Data nama dengan value “Muhammad Hadi
Saputro” tidak akan ditampilkan.
Dengan menggunakan
perintah LIKE, seleksi pencarian data yang akan ditampilkan
berdasarkan kata kunci yang terkait. Contoh:
SELECT*FROM Tabelku
WHERE nama LIKE ’Muh%’;
Hasil yang
ditampilkan adalah data nama yang berhubungan/berawalan dengan “Muh”:
Muhammad Hadi,
Muhammad Hadi Saputro, Muhid, dll.
Penggunaan tanda “%”
pada LIKE menunjukkan kata apapun (sesuai posisinya).
Contoh 1:
SELECT*FROM Tabelku
WHERE nama LIKE ’%min’;
Hasil yang
ditampilkan berhubungan dengan data yang berakhiran “min”:
Muslimin, Muhammad
Amin, Siti Yasmin, dll.
Contoh2:
SELECT*FROM Tabelku
WHERE nama LIKE ’%han%’;
Data yang terdapat
kata “han” baik pada awal, tengah, maupun akhir:
Roihan Supriyadi,
handoyo sucipto, Muhammad burhan, dll.
Perintah LIKE dapat
digunakan lebih dari satu:
SELECT*FROM Tabelku
WHERE nama LIKE ’Ahmad%’ OR nomor LIKE ‘112%’;
Untuk Seleksi yang
lebih kompleks:
SELECT*FROM Tabel1,
Tabel2, Table3 WHERE id_1=id_2 AND alamat1=alamat2 AND (nama LIKE
’Ahmad%’ OR nomor LIKE ‘112%’);
Semoga bermanfaat
Tidak ada komentar:
Posting Komentar