Я пытаюсь найти слово fox
в предложении The foxy brown fox jumped over the lazy dog
.
В настоящее время я ищу с использованием следующего SQL:
SELECT *
FROM sentences
WHERE sentence LIKE '%fox%'
Это находит предложение из-за присутствия лисицы, а не только лисы. Как мне найти fox
самостоятельно?
Я реализую этот поиск в Ruby on Rails, поэтому синтаксис для приведенного выше SQL будет переведен следующим образом:
query = 'fox'
result = Sentence.where("sentence LIKE :search_term", {:search_term => "%#{query}%"})