Buscador

Hola tengo un problemilla. Quiero hacer un buscador pero de la siguiente forma. Imaginad que tengo una serie de palabras en una base de datos. Lo que quiero es poner cualquier palabra en un buscador y que me la compare con las que hay en la base de datos de tal forma que encuentre las que coinciden en caracteres pero también en orden. Ejemplo:
Introduzco la palabra GAVIOTA y compara carácter por carácter y encuentra tres posibles palabras
GATA, GOTA y VOTA. Las tres están contenidas en la palabra GAVIOTA no solo porque comparten caracteres sino porque no está alterando el orden solo que hace como si hubieran caído algunas letras del medio. ¿Alguien me da alguna idea de cual es la mejor forma de hacerlo? ¿Alguien ha hecho algo parecido? Gracias de antemano

1 Respuesta

Respuesta
1
Lo que tu buscas solo es posible gracias a lo que se conoce como las expresiones regulares.
No se si Oracle o SQL Server las implementa (supongo que si), pero MySQL y PostgreSQL las implementan de forma magistral.
Documéntate al respecto y encontrarás la solución a tu problema.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas