Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/06/2014, 14:19
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: Ordenar sentencias sql por variables

Podrías hacer algo de la forma mas simple y facil de entender asi:
Código MySQL:
Ver original
  1. SELECT campo1, campo2, campo3 FROM comentarios ORDER BY FIELD(profile, 'golden', 'silver', 'bronze', 'free');

o de otra forma mas rebuscada y retorcida:
Código MySQL:
Ver original
  1.     campo1,
  2.     campo2,
  3.     campo3,
  4.     IF(profile='golden', 1 ,
  5.         IF(profile='silver', 2,
  6.             IF(profile= 'bronze', 3
  7.                 , 4
  8.             )
  9.         )
  10.     ) AS nro_profile FROM comentarios ORDER BY nro_profile ASC;
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios