¿Cómo puedo reconocer cuando un usuario ha perdido un espacio al ingresar un término de búsqueda? Por ejemplo, si el usuario ingresa "usbcable", quiero buscar "usb cable". Estoy haciendo una búsqueda de REGEX en MySQL para que coincida con las palabras completas.Reconocer espacio perdido
Tengo una tabla con cada término usado en una búsqueda, entonces sé que "usb" y "cable" son términos válidos. ¿Hay alguna manera de construir una cláusula WHERE que me dé todas las filas donde el término coincide con una parte de la cadena?
Algo como esto:
SELECT st.term
FROM SearchTerms st
WHERE 'usbcable' LIKE '%' + st.term + '%'
O cualquier otra idea?
¿Esa consulta no funciona? –
Bueno, debería haberlo probado antes de publicar. Esa consulta no funciona, pero con un CONCAT sí lo hace, así: DONDE 'usbcable' LIKE Concat ('%', st.term, '%'). Creo que este es el camino más simple y más relevante (específico de mi sitio). – Yisroel