Sveta Prokopeva
Новичок
Помогите сделать запрос на выборку из текста.
В базе есть тексты, например:
"Постарайтесь наиболее четко описать суть вопроса."
Нужно выбрать все тексты, содержащие заданное слово целиком. Но вот проблема запрос
select * from `index` where `value` regexp '*^наиболее$*' - не работает
Выдается ошибка "Got error 'repetition-operator operand invalid' from regexp"
А вот этот запрос
select * from `index` where `value` regexp '^постарайтесь$*' - работает
Но, к сожалению, начальное слово не всегда первое в строке. Возможно, ли составить запрос, который бы удовлетворял требованиям?
Помогите, пожалуйста, советом.
В базе есть тексты, например:
"Постарайтесь наиболее четко описать суть вопроса."
Нужно выбрать все тексты, содержащие заданное слово целиком. Но вот проблема запрос
select * from `index` where `value` regexp '*^наиболее$*' - не работает
Выдается ошибка "Got error 'repetition-operator operand invalid' from regexp"
А вот этот запрос
select * from `index` where `value` regexp '^постарайтесь$*' - работает
Но, к сожалению, начальное слово не всегда первое в строке. Возможно, ли составить запрос, который бы удовлетворял требованиям?
Помогите, пожалуйста, советом.