Que sentencia debo usar para buscar en toda una tabla una o varias palabras clave?
Por ejemplo cuando un usuario quiere buscar un libro con una palabra clave que él ha introducido.
Espero haberme explicado bien
Gracias por adelantado
| |||
palabra clave Que sentencia debo usar para buscar en toda una tabla una o varias palabras clave? Por ejemplo cuando un usuario quiere buscar un libro con una palabra clave que él ha introducido. Espero haberme explicado bien Gracias por adelantado |
| |||
Re: palabra clave Creo que lo que necesitas es LIKE SELECT * FROM libros WHERE titulo LIKE '%PALABRA_1%' OR titulo LIKE '%PALABRA_2%' Los signos % te permiten hacer varios tipos de busquedas: al comienzo - %palabra --> el contenido del campo termina con la palabara a buscar al final - palabra% --> el contenido del campo comienza con la palabra a buscar entre % - %palabra% --> elcontenido del campo contiene la palabra a buscar |
| ||||
Re: palabra clave Otra forma (que sería la mejor si el campo sobre el que estás haciendo la búsqueda es un campo TEXT y no un Varchar) es con un índice Full-text. Para más info de este tipo de texto te recomiendo la ayuda de MySQL: http://dev.mysql.com/doc/refman/5.0/...xt-search.html |