Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/04/2013, 12:19
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años, 2 meses
Puntos: 447
Respuesta: Ordenar registros con instr()

Hola de nuevo Naica,

Te repito nuevamente lo de que ponerlos con comas indica una jerarquía, no sé si en este caso sea lo que tu quieres hacer, sin embargo en el IF si puedes hacer condiciones OR o AND, tantas como necesites, podrías hacer algo más o menos así:

Código MySQL:
Ver original
  1. ORDER BY SPriority DESC, ORDER BY
  2.   IF(INSTR(titulo, 'recetas de cocina') OR INSTR(descripcion, 'recetas de cocina'),
  3.      IF(INSTR(titulo, 'recetas de cocina'), INSTR(titulo, 'recetas de cocina'), INSTR(descripcion, 'recetas de cocina')), 65535)

Es decir, anidar las condiciones en lugar de separarlas por comas... Pero insisto, esto depende de tu lógica y de lo que quieras hacer.

Saludos
Leo.