Saya tidak yakin apakah LIKE
adalah cara yang tepat untuk melakukan ini. Jika Anda perlu mencari di dalam teks Anda untuk kata kunci dan mengurutkan hasil berdasarkan skor relevansi, Anda harus menggunakan Indeks Teks Lengkap MySQL
dan Fungsi Pencarian Teks Lengkap MySQL
. Maaf jika ini membuat Anda menjauh dari apa yang sebenarnya Anda coba lakukan, tetapi saya sarankan untuk melihatnya. Beberapa kutipan dari manual referensi MySQL:
1) Cara membuat indeks teks lengkap pada beberapa kolom tabel
mysql> CREATE TABLE articles (
-> id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
-> title VARCHAR(200),
-> body TEXT,
-> FULLTEXT (title,body)
-> );
2) Contoh data
3) Contoh kueri yang mencari beberapa kolom untuk kata kunci dan menampilkan hasil + skor: