Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2005, 09:16
Avatar de Hurgui
Hurgui
 
Fecha de Ingreso: febrero-2003
Ubicación: Madrid
Mensajes: 360
Antigüedad: 21 años, 3 meses
Puntos: 0
Consultar palabras clave en MySQL

Hola, estoy trabajando con MySQL y necesito una solución para lo siguiente:

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:
SELECT numero, año, titulo, palabrasclave, archivo_nombre FROM proyectos WHERE palabrasclave LIKE '%$buscar%'
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.

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