Consulta mysql muy sencilla (y esencial)
Publicado por mysqlman (1 intervención) el 01/06/2006 19:29:24
Hola a todos foreros!
¿Cómo puedo buscar en un campo una cadena determinada sin importar el orden de sus palabras? Por ejemplo, buscar en el campo titulo "fernan caballero", pero también "caballero fernan". Es decir, que no importe el orden de las palabras introducidas por el usuario de la web (se trata de la web de una libreria).
Una última cuestión... si un usuario pone "caballero fernan" como texto a buscar y en la base de datos pone "caballero, fernan" (notar la coma detras de "caballero"), la consulta no produce ningún resultado... he pensado eliminar algunos caracteres que introduzca el usuario (comas y puntos por ejemplo). Creo que con la primera duda (la del orden de las palabras) y la eliminación de ciertos caracteres se produciran mejores resultados. ¿Creeis k es correcta esta teoria?
Gracias mil de antemano.
¿Cómo puedo buscar en un campo una cadena determinada sin importar el orden de sus palabras? Por ejemplo, buscar en el campo titulo "fernan caballero", pero también "caballero fernan". Es decir, que no importe el orden de las palabras introducidas por el usuario de la web (se trata de la web de una libreria).
Una última cuestión... si un usuario pone "caballero fernan" como texto a buscar y en la base de datos pone "caballero, fernan" (notar la coma detras de "caballero"), la consulta no produce ningún resultado... he pensado eliminar algunos caracteres que introduzca el usuario (comas y puntos por ejemplo). Creo que con la primera duda (la del orden de las palabras) y la eliminación de ciertos caracteres se produciran mejores resultados. ¿Creeis k es correcta esta teoria?
Gracias mil de antemano.
Valora esta pregunta


0