Беспристрастные Запросы в MySQL

0

Я использую Python и MySQL

Допустим, у меня есть запрос MySQL:

Select * FROM table WHERE string = 'cla apple ss

Обратите внимание, что строка сравнивается с классом со словом "apple", вставляя его

Как я могу сделать расширенный запрос MySQL, где строки вроде

The class is big или The apple is red

оба будут возвращены. Я пробовал MATCH/AGAINST и% LIKE%, но оба они не имеют желаемого эффекта.

Я уверен, что в этой теме должны быть дублирующие вопросы, но ive искал какое-то время, а havent нашел решение.

Спасибо за помощь.

  • 0
    Какая у вас логика сопоставления здесь? Почему The class is big должен The class is big а The apple is red оба должны совпадать?
  • 0
    какие сценарии пропущены, когда вы используете string like '%apple% or string like '%class%' ?
Показать ещё 1 комментарий
Теги:
mysql-python

1 ответ

0

Вы можете использовать регулярные выражения:

where string regexp replace('cla apple ss', ' ', '|')

Ещё вопросы

Сообщество Overcoder
Наверх
Меню