Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/01/2014, 16:38
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Suma condicional en LIKE?

Yo usaría FULL-TEXT, pero...
No te he puesto lo de la fecha, solo lo de titulo...
Código MySQL:
Ver original
  1. SELECT  titulo, (
  2. IF(titulo LIKE  '%palabra%', 1, 0 ) + IF(titulo LIKE  '%palabra2%', 1, 0 )+IF(titulo LIKE  '%palabra3%', 1, 0 )
  3. )relevancia
  4. FROM  tabla
  5. WHERE titulo LIKE  '%palabra1%'
  6. OR titulo LIKE  '%palabra2%'
  7. OR titulo LIKE '%palabra3%'
  8. ORDER BY relevancia DESC