Как я могу узнать, когда пользователь пропустил пробел при вводе поискового запроса? Например, если пользователь вводит «usbcable», я хочу найти «USB-кабель». Я делаю поиск по REGEX в MySQL, чтобы найти полные слова.
У меня есть таблица с каждым термином, используемым в поиске, поэтому я знаю, что «usb» и «cable» являются допустимыми терминами. Есть ли способ построить предложение WHERE, которое даст мне все строки, где термин соответствует части строки?
Примерно так:
SELECT st.term
FROM SearchTerms st
WHERE 'usbcable' LIKE '%' + st.term + '%'
Или другие идеи?