質問を正しく理解していれば、「diamondville」のような別の単語の一部ではなく、別の単語である場合に「diamond」と一致させたいと思います。 SELECT * FROM tproduct WHERE description like'%diamond%'のようなものを実行できます。これは、スペースで囲まれた「diamond」を持つすべてのレコードに一致します。
しかし、それはうまくいきません。説明が「Diamond」で始まるレコードや、「Diamond」の後にコンマまたはピリオドがあるレコードは見つかりません
正規表現に一致する必要があります。それで単語の境界を指定できます:
select * from t2 where description regexp '[[:<:]]diamond[[:>:]]';
MySQL正規表現の詳細については、次のページを参照してください: http:// dev.mysql.com/doc/refman/5.1/en/regexp.html