Вы можете использовать регулярные выражения:
where description regexp 'lorem.{0,19}ipsum'
Неясно, хотите ли вы, чтобы все символы 'ipsum'
содержались в следующих 20 символах или просто начинались. Предполагается, что вы хотите, чтобы это началось в следующих 20. Вы можете настроить 19
, если хотите больше ipsum
в 20 символов.
Если вы хотите точное совпадение слов, используйте слово delimiters:
where description regexp 'lorem.{0,19}[^a-zA-Z]ipsum[^a-zA-Z]'
Возможно, у вас есть лучшее выражение для разделителей слов. MySQL недавно переключил библиотеки регулярных выражений, поэтому я не решаюсь использовать что-то вроде \b
.