Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/08/2010, 20:58
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Problema con un el orden de un while

Trata así
Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `foo` (
  2.   `bar` varchar(10) NOT NULL,
  3.   PRIMARY KEY (`ID`)
  4. ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;
  5.  
  6. INSERT INTO `foo` (`ID`, `bar`) VALUES
  7. (1, '1'),
  8. (2, '2'),
  9. (3, '3-4'),
  10. (4, '5'),
  11. (5, '6'),
  12. (6, '7'),
  13. (7, '8'),
  14. (8, '9'),
  15. (9, '10'),
  16. (10, '11-12'),
  17. (11, '13'),
  18. (12, '14'),
  19. (13, '15-17'),
  20. (14, '18'),
  21. (15, '19');
  22.  
  23. SELECT * FROM `foo` ORDER BY cast(`bar` AS SIGNED);
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos