Jeśli dobrze rozumiem pytanie, chcesz dopasować słowo „diament”, gdy jest to odrębne słowo, a nie część innego słowa, takiego jak „diamondville”. Możesz zrobić coś takiego jak opis SELECT * FROM tproduct WHERE, np. „% diamentu %”, a to pasowałoby do wszystkich rekordów, które mają słowo „diament” otoczone spacjami.
Ale to by nie zadziałało. To nie pozwoliłoby znaleźć rekordów, których opis zaczyna się od „Diament” lub w których po „Diamencie” znajduje się przecinek lub kropka
Musisz dopasować wyrażenie regularne. Możesz określić granice słów za pomocą tego:
select * from t2 where description regexp '[[:<:]]diamond[[:>:]]';
Zobacz tę stronę, aby uzyskać więcej informacji na temat wyrażeń regularnych MySQL:http:// dev.mysql.com/doc/refman/5.1/en/regexp.html