Функция SOUNDEX в MYSQL
Как можно использовать функцию soundex, если у меня возникла следующая проблема:
name | Soundex_value
Kap Pup Nup | K151 ( came from soundex('Kup Pup Nup')
Kap | K100
Теперь, если я хочу получить все строки, где поле name содержит любое значение soundex 'Kap'.
Если я наберу 'Cap', то это даст мне обе строки, и если я наберу 'Kup', то тоже.
Кто-нибудь может предложить мне решение?
Пока я придумаю это решение:
select * from table where soundex(`name`) like concat(soundex('kap'),'%');
Но этот запрос работает нормально, если в поле "имя" есть только одно слово.