Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/02/2003, 05:37
Avatar de vamp_02
vamp_02
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago de Chile
Mensajes: 367
Antigüedad: 22 años, 11 meses
Puntos: 0
Hola, como he dicho antes no se nada de mysql, pero esta es una sentencia sql, eso si se,}

select
if (campo1 like '%palabraClave%', 1, 0) +
if (campo2 like '%palabraClave%' ,1 ,0)
as relevancia,
idRegistro
from
tabla
where
campo1 like '%palabraClave%' or campo2 like '%palabraClave%'
order by relevancia desc;

Para mi gusto lo haria asi:

select
(campo1||campo2) as relevancia,
idRegistro
from
tabla
where
(campo1 like '%palabraClave%' or campo2 like '%palabraClave%')
order by relevancia desc;


Ahora para que ocupas los if en un select?