Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2012, 16:51
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ordenamiento especial mysql

Si como máximo tienes dos guiones, puedes usar esto:
Código MySQL:
Ver original
  1. SELECT campo
  2. FROM  tutabla
  3. ORDER BY CAST( SUBSTRING_INDEX( campo, '-', 1 ) AS UNSIGNED ) ,
  4.   CAST( SUBSTRING( SUBSTRING_INDEX(campo, '-', 2 ) , '-' , -1 ) AS UNSIGNED ) ,
  5.   CAST( SUBSTRING_INDEX( campo, '-', -1 ) AS UNSIGNED )