Jika saya memahami pertanyaan dengan benar, Anda ingin mencocokkan "berlian" ketika itu adalah kata yang berbeda dan bukan bagian dari kata lain seperti "diamondville." Anda dapat melakukan sesuatu seperti SELECT * FROM tproduct WHERE deskripsi seperti '% diamond %' dan ini akan cocok dengan semua record yang memiliki "diamond" dikelilingi oleh spasi.
Tapi itu tidak akan berhasil. Itu tidak akan menemukan catatan di mana deskripsi dimulai dengan "Diamond" atau di mana ada koma atau titik setelah "Diamond"
Anda harus mencocokkan pada ekspresi reguler. Anda dapat menentukan batas kata dengan itu:
select * from t2 where description regexp '[[:<:]]diamond[[:>:]]';
Lihat halaman ini untuk info lebih lanjut tentang ekspresi reguler MySQL:http:// dev.mysql.com/doc/refman/5.1/en/regexp.html