Как искать в таблице MYSQL слова с ошибками?

Я использую фреймворк Codeigniter. У меня есть таблица базы данных «продукт», в ней есть столбец «Заголовок», а заголовок - «Цифровая зеркальная камера Canon».

Я хочу выполнить поиск в своей таблице с текстом «пушка» (двойное число), и он должен вернуть «Цифровая зеркальная камера Canon».

В настоящее время я использую

SELECT * FROM product WHERE title SOUNDS LIKE 'Cannon Dgtal SLR Cemera'";

и он работает нормально. Но я не хочу писать длинный заголовок, я просто хочу написать «пушка» (слово с ошибкой), и оно должно возвращать полное название продукта.

Как я могу этого добиться? Любая помощь могла бы быть полезна.


person Rathan Kumar    schedule 20.02.2020    source источник
comment
stackoverflow.com/ questions / 634995 /   -  person failedCoder    schedule 20.02.2020
comment
попробуйте использовать функцию soundex w3resource.com/mysql/string-functions/   -  person Alberto Sinigaglia    schedule 20.02.2020