Ако разбирам правилно въпроса, искате да съвпаднете с „диамант“, когато това е отделна дума, а не част от друга дума като „diamondville“. Можете да направите нещо като SELECT * FROM tproduct WHERE описание като „% diamond %“ и това ще съответства на всички записи, които имат „диамант“, заобиколен от интервали.
Но това нямаше да работи. Това няма да намери записи, където описанието започва с „Diamond“ или където има запетая или точка след „Diamond“
Трябва да съпоставите в регулярен израз. Можете да посочите граници на думи с това:
select * from t2 where description regexp '[[:<:]]diamond[[:>:]]';
Вижте тази страница за повече информация относно регулярните изрази на MySQL:http:// dev.mysql.com/doc/refman/5.1/en/regexp.html