Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2012, 21:55
Avatar de xarmagedonx
xarmagedonx
 
Fecha de Ingreso: marzo-2009
Mensajes: 360
Antigüedad: 15 años, 8 meses
Puntos: 29
Pregunta Buscar varias palabras con like

Hola a todos, tengo un problema con un codigo en mysql, al buscar con LIKE solo me permite realizar la busqueda de una sola palabra.

Cuando busco una sola palabra funciona perfecto, pero cuando busco 2 o mas deja de darme resultados o me da muchisimos menos.

Hay alguna solución para esto??

Muchas gracias a todos y espero que puedan ayudarme, no se si hay alguna solución para esto, les dejo el código:

Código PHP:
SELECT sbcUnion.webTitulosbcUnion.webDescripcionsbcUnion.weburl
FROM
(SELECT webTitulowebDescripcionweburlas Priorweb_idad 
FROM webs
WHERE webTitulo LIKE 
'%$frase%'
UNION ALL
SELECT webTitulo
webDescripcionweburlas Priorweb_idad 
FROM webs
WHERE webDescripcion LIKE 
'%$frase%'
AND web_id NOT IN (SELECT web_id 
* * * * * * * * * * * * FROM webs
* * * * * * * * * * * * WHERE webTitulo LIKE '%$frase%')
UNION ALL
SELECT webTitulo
webDescripcionweburlas Priorweb_idad 
FROM webs
WHERE weburl LIKE 
'%$frase%'
AND web_id NOT IN (SELECT web_id 
* * * * * * * * * * * * FROM webs
* * * * * * * * * * * * WHERE webTitulo LIKE '%$frase%'
* * * * * * * * * * * * OR webDescripcion LIKE '%$frase%')
UNION ALL
SELECT webTitulo
webDescripcionweburlas Priorweb_idad 
FROM webs
WHERE webkeywords LIKE 
'%$frase%'
AND web_id NOT IN (SELECT web_id 
* * * * * * * * * * * * FROM webs
* * * * * * * * * * * * WHERE webTitulo LIKE '%$frase%'
* * * * * * * * * * * * OR webDescripcion LIKE '%$frase%'
* * * * * * * * * * * * OR weburl LIKE '%$frase%')) as sbcUnion
ORDER BY sbcUnion
.Priorweb_idad,sbcUnion.webTitulosbcUnion.webDescripcionsbcUnion.weburl 
Saludos a todos!!