Come posso riconoscere quando un utente ha perso uno spazio quando si immette un termine di ricerca? Ad esempio, se l'utente inserisce "usbcable", voglio cercare "cavo usb". Sto facendo una ricerca REGEX in MySQL per abbinare parole complete.Riconoscimento spazio mancante
Ho una tabella con tutti i termini utilizzati in una ricerca, quindi so che "usb" e "cavo" sono termini validi. C'è un modo per costruire una clausola WHERE che mi fornirà tutte le righe in cui il termine corrisponde a una parte della stringa?
Qualcosa di simile a questo:
SELECT st.term
FROM SearchTerms st
WHERE 'usbcable' LIKE '%' + st.term + '%'
O qualsiasi altre idee?
Se tale richiesta non funziona? –
Beh, avrei dovuto provarlo prima di pubblicare. Quella query non funziona, ma con un CONCAT lo fa, in questo modo: WHERE "usbcable" LIKE Concat ('%', st.term, '%'). Penso che questo sia il modo più semplice e più pertinente (specifico per il mio sito). – Yisroel