05/02/2003, 05:37
|
| | | 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? |