MySQL LIKE% string% недостаточно простительно. Что еще я могу использовать?

У меня есть клиент, который спрашивает, есть ли у него поиск, который ищет названия компаний, которые можно искать в нескольких форматах в зависимости от ввода пользователя, например, компания, хранящаяся в базе данных, является AJR Kelly Ltd, например, если пользователь ищет "AJR Kelly", она найдена, используя;

<cfif pctermsCount gt 0>
AND (LOWER(p.name)  LIKE '%#pcTerms#%')
</cfif>

Если они ищут "Kelly", компания найдена, но если они ищут неработающую версию строки, например "AJ Kelly" или "AJ Kelly", она не найдена .

Могу ли я что-нибудь сделать, чтобы сделать его немного более снисходительным?

Спасибо.

6
задан i-CONICA 29 October 2011 в 17:06
поделиться