Я использую 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 нашел решение.
Спасибо за помощь.
Вы можете использовать регулярные выражения:
where string regexp replace('cla apple ss', ' ', '|')
The class is big
долженThe class is big
аThe apple is red
оба должны совпадать?string like '%apple% or string like '%class%'
?