Tengo una única tabla que contiene un campo llamado palabrasclave que es un varchar de 200 caracteres que contiene una sucesión de palabras separadas por espacios entre si.
Para buscar en la tabla utilizo la siguiente consulta
Código:
Y funciona perfectamente pero sólo para una palabra cada vez, es decir, si las palabras clave de un registro son "deporte futbol soccer" y buscas "futbol" lo encuentra pero si pone "futbol deporte" no lo encuentra.SELECT numero, año, titulo, palabrasclave, archivo_nombre FROM proyectos WHERE palabrasclave LIKE '%$buscar%'
Estoy pensando en hacer un código que descomponga el criterio de entrada en varias palabras y haga una búsqueda conjunta.
¿A alguien se le ocurre otra forma de solucionarlo?
PD: ya se que lo bueno sería hacer dos tablas, una para proyectos y otra para palabras clave pero es necesario que lo haga con la estructura que os he expuesto.
MUCHAS GRACIAS