Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/02/2012, 11:27
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Buscar varias palabras con like

Hola xarmagedonx:

Lo que quiso decir repara2 es que para poder utilizar la función LIKE con una frase, lo que tienes que hacer es separar esa frase y poner cada palabra por separado.

Imagina que quieres buscar la frase "hola mundo" entonces tu consulta debería quedar así:

Código MySQL:
Ver original
  1. select webTitulo
  2. from webs
  3. where webTitulo = 1 AND (palabra LIKE '%hola%' OR palabra LIKE '%mundo%');

El poner OR implicaría que pueda tener solo parte de la frase, podrías cambiar por AND para a que la descripción contenga ambas palabras, esto por supuesto puede no ser óptimo si tus frases son bastante largas.

Sería conveniente que le dieras un vistazo a Búsquedas de texto completo, es posible que se adecuen mejor en lo que quieres hacer.

Saludos
Leo.