Saya akan mengatakan bahwa, di sini, struktur data Anda tidak benar.
Akan menjadi solusi yang lebih baik untuk tidak menyimpan beberapa nilai dalam satu bidang menggunakan beberapa format yang dipisahkan koma, tetapi gunakan tiga tabel, yang didefinisikan dengan cara ini :
searchtestidname
keywordsidword
keywords_searchtestid_keywordid_searchtest
Dengan itu, mencari entri di searchtest yang memiliki kata kunci tertentu akan sesederhana :
select searchtest.*, keywords.*
from searchtest
inner join keywords_searchtest on keywords_searchtest.id_searchtest = searchtest.id
inner join keywords on keywords.id = keywords_searchtest.id_keyword
where keywords.word = 'test2'
Dan, selain itu, Anda harus mencari entri pengujian pencarian dengan nama tertentu :
select *
from searchtest
where name = 'trophy1'